Episode 33 · Engineering Deep Dives

Consensus at the Frontier: Byzantine Fault Tolerance, PBFT, HotStuff, and What Blockchains Got Right and Wrong

Episode 33: Consensus at the Frontier: Byzantine Fault Tolerance, PBFT, HotStuff, and What Blockchains Got Right and Wrong, by Sankalp Thakur

Seven organizations want one ledger, but they do not share a single source of trust. This episode builds from crash faults and Raft to Byzantine behavior and the impossibility results that constrain agreement. Different consensus approaches are examined through their assumptions, communication patterns and failure boundaries. The closing discussion considers how to prove and test consensus code, connecting protocol design to the reliability of the system built around it.

Listen to the show on your preferred podcast platform.

See it work

Explore the working principle

Inside this episode

  1. Cold open: seven companies, one ledger, zero trust
  2. Agreement is harder than it looks
  3. Crash faults: Paxos and Raft in one breath
  4. Raft up close: terms, logs, and elections
  5. The Byzantine Generals
  6. The impossibility that shapes everything
  7. Timeouts: living with partial synchrony
  8. PBFT: Byzantine tolerance becomes practical
  9. Bitcoin: consensus among strangers
  10. Proof of stake and Tendermint: back to voting
  11. HotStuff: making BFT linear
  12. Locks and certificates: why the extra phase is safe
  13. The leader bottleneck and the DAG revolution
  14. Bridges and light clients: trust at the border
  15. What blockchains got wrong: the expensive lessons
  16. Fair ordering: the next battleground
  17. What blockchains got right
  18. Zara's design
  19. Proving it: why consensus code needs more than tests
  20. The state of the art, in one picture
  21. Epilogue: the question on the thirty-first floor
← Explore all 96 episodes

Production credits & AI disclosure

Scripts generated with Claude Opus. Synthetic narration generated with Edge TTS. Reviewed, listened to, and approved by Sankalp Thakur.