Building a BFT JSON CRDT
![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png)
Metadata
Highlights
- Thus, CRDTs cannot model anything that requires maintaining global invariants.
- This approach has two major components we need to grasp:
How we ensure Byzantine nodes don’t tamper with messages and pretend to be someone else (hashes + signed message digests)
How we ensure messages don’t get blocked from reaching honest nodes (eager reliable causal broadcast with retries)
title: “Building a BFT JSON CRDT”
author: “jzhao.xyz”
url: ”https://jzhao.xyz/posts/bft-json-crdt/”
date: 2023-12-19
source: hypothesis
tags: media/articles
Building a BFT JSON CRDT
![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png)
Metadata
Highlights
- Thus, CRDTs cannot model anything that requires maintaining global invariants.
- This approach has two major components we need to grasp:
How we ensure Byzantine nodes don’t tamper with messages and pretend to be someone else (hashes + signed message digests)
How we ensure messages don’t get blocked from reaching honest nodes (eager reliable causal broadcast with retries)