FABRKNT
Consensus Engineering — Building L1 Consensus on Reth
Building consensus on Reth
Lesson 12 of 12·QUIZ12 min50 XP

Treat this page as a workbench, not a blog post. The goal is to extract a reusable mental model from the source and carry it into the rest of the Fabrknt stack.

Course
Consensus Engineering — Building L1 Consensus on Reth
Lesson role
QUIZ
Sequence
12 / 12

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.