Skip to content
Loading page

Started by Samuel Okafor (@samokafor) ·

Byzantine generals, Paxos, and Raft

5 sources · 49 min down the hole

How I got here

Started with
“byzantine generals problem”
Ended at
Raft (algorithm)

The Trail

  1. “byzantine generals problem” (google.com)
  2. Byzantine fault (en.wikipedia.org)
  3. Leslie Lamport (en.wikipedia.org)
  4. Paxos (computer science) (en.wikipedia.org)

    Lamport's original paper was written as a story about a fictional Greek parliament. reviewers didn't get it

  5. Raft (algorithm) (en.wikipedia.org)

What I came away with

Raft exists because Paxos was too hard for humans to understand and implement correctly. Its explicit design goal was understandability, and it mostly succeeded.

Keep going