1. Preface
  2. 1. A tour de force in distributed systems
  3. 2. Living with failures
  4. 3. Replication
  5. 4. Consistency
  6. 5. Modeling distributed systems
  7. 6. Replicated state machines
  8. 7. Introduction to Consensus
  9. 8. Crash fault-tolerant (CFT) consensus
  10. 9. Byzantine fault-tolerant (BFT) consensus
  11. 10. Bitcoin and permissionless consensus
  12. 11. Proof of Stake consensus
  13. 12. Directed acyclic graph (DAG) consensus
  14. Appendix: Summary of algorithms
  15. Appendix: TLA?
  16. References and notes

Distributed Consensus in Rust for Hackers

Preface