Building a BFT JSON CRDT

rw-book-cover

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

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)