Quiz — P2P Networking
Question
Recap the structural facts of the three lessons: two-layer P2P split, devp2p vs libp2p, NetworkManager + Swarm + peer state machine, and custom-gossip pattern with private peer sets.
Principle (minimum model)
- Two-layer recap. Discovery (discv5 / Kademlia DHT) + Transport (RLPx). Bootstrapping via bootnodes; ENRs as the lookup-result record.
- devp2p vs libp2p. devp2p = Ethereum-purpose bundle (discv5 + RLPx + eth/68). libp2p = modular, multi-chain. Reth uses devp2p for historical reasons.
- reth crate structure. Six sub-crates under
crates/net/; NetworkManager is the orchestrator (three input streams, one dispatcher). - Custom gossip pattern. Private peer set + app-layer routing + custom signing; runs alongside eth/68 on the same RLPx connection.
- MEV-Boost shape. Four roles (Relayer / Builder / Proposer / auction); sealed-bid auction over private orderflow.
Worked example + steps
Final quiz: P2P networking
The P2P final check. You'll need this to integrate with custom protocols, build MEV infra, or extend reth's networking.
Summary (3 lines)
- Five questions covering the three lessons' core structural facts. Gate to the next track.
- Get two or more wrong → re-read the buildup lessons before moving on.
- Pass → advance to the next Advanced track (consensus / sequencer / validator-ops / cross-chain).