Networks and adversaries
Bitcoin nodes exchange information over an imperfect network. They must remain safe when messages arrive late, connections split, or peers lie.
Loading lesson visuals...
Learn the idea
A network is a set of computers exchanging messages. Latency is delivery delay, a partition is a period when groups cannot communicate, and an adversary is a participant that may lie, withhold, reorder, or flood messages. A robust protocol must define what nodes can verify despite incomplete information.
Treat peers as data sources
A peer can announce a transaction or block, but the announcement does not make it valid. Each node checks received data locally.
Inspect every idea above to open it.
Latency and partitions create temporary differences. Safety comes from validating locally, while eventual message delivery and chain selection support convergence.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.