A walkthrough of this progress is available on the TheCoordinate podcast. A downloadable PDF is available here.
The PBFT line of work
- A: Comparing PBFT, SBFT, Tendermint, HotStuff, and HotStuff-2: post1, post2
- B: Explaining the core ideas behind PBFT: principles, PBFT
- C: Comparing the protocols Tendermint and Simplex, a lecture video explaining Tendermint
- D: Comparing the communication complexity of PBFT/Tendermint and Simplex under harsh conditions
The Simplex line of work
- H: Explaining Internet Consensus Computer
- I: Explaining Simplex
Fast path protocols
- L: Simplex-style protocol supporting 2-round optimistic path
- M: Optimistic 2-round consensus and tolerating a higher number of faults under granular synchrony
- N: Minimmit
DAG-based Protocols
- Q: What’s different about DAG-based protocols?
- R: A high-level explanation of Narwhal and Bullshark
- S: Explaining Sailfish
- T: Explaining Shoal++
Erasure coding
- W: Explaining Verifiable Information Dispersal
Acknowledgment. We would like to thank Soubhik Deb for suggesting that such a chart would be useful to readers, and Ittai Abraham for feedback on improving it.