Reviewed Aug 2026
DE
BA-01 · LESSON 05

Networks and adversaries

Bitcoin nodes exchange information over an imperfect network. They must remain safe when messages arrive late, connections split, or peers lie.

35 min Difficulty 1/5 Not started

Loading lesson visuals...

01

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.

GUIDED EXPLANATION1/5 ideas inspected
1

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 each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionHonest nodes must always have identical views of the network at every moment.

Latency and partitions create temporary differences. Safety comes from validating locally, while eventual message delivery and chain selection support convergence.

02
FINISH LEARNING FIRST

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.