Quiz — Building L1 Consensus
Question
Recap the eleven content lessons across all three modules — BFT problem + three families + Ethereum PoS + HotStuff/HyperBFT + Reth Consensus trait + Malachite + bera-reth + NodeBuilder slot + minimal BFT + validator economics.
Principle (minimum model)
- Fundamentals recap. BFT model (up to f of 3f+1) + 2/3 threshold + safety vs liveness + three families (PoW / PoS / classical BFT) + Ethereum PoS (Casper + LMD-GHOST) + HotStuff three-phase pipelining.
- Reading recap. Reth Consensus trait (6 methods, stage-integrated) + Malachite (Driver + VoteKeeper + Context) + bera-reth (PoL = LP-position-based validator selection).
- Building recap. NodeBuilder::consensus slot + 100-line minimal BFT (Driver + VoteKeeper + leader + broadcast + harness) + validator economics (slashing + rewards + attack costs + centralisation risk).
Worked example + steps
Final quiz: building L1 consensus
The final consensus check. You'll need this to ship a Tempo-class L1.
Summary (3 lines)
- Eight questions span all three modules.
- Get three or more wrong → re-read the relevant lesson before moving on.
- Pass → Advanced consensus track complete. Next: P2P / sequencer / validator / cross-chain Advanced tracks, or Building OpenHL for the practical openhl Rust implementation.