In this track: The network behind the screen
intermediate · 3 MIN READ

Peer-to-peer networking basics

Nodes exchange data through many connections rather than one universal message queue.

LET’S PICTURE IT

Classmates can pass checked notes to several neighbors, with different people hearing the same note at different times.

SEE IT FOR YOURSELF
A transaction moves from Maya’s wallet through signing, node verification, peer sharing, a mempool, block inclusion and finality. Maya’s instructionTOLeo’s public addressAMOUNT0.01 ETHPretend transactionFirst, the wallet prepares a request. Maya’s walletSignature added ✓Private key stays in wallet 🔒Signed request WalletSigned requestNode AChecks ✓Node BChecks ✓Node CChecks ✓Node DChecks ✓NODE C’S LOCAL MEMPOOLVerify.Then share. Pending requestsProposed blockMaya → Leo · 0.01A proposer includes it. Nodes check the result. BlockIncludedCheckpointAgreementFinalizedValidator checkpoint votes support finality.Simplified model · not one vote per transaction
Illustration · no network calls
Prepare
→
Sign
→
Share
→
Include
→
Finalize

Maya prepares an instruction: send 0.01 pretend ETH to Leo.

A local simulation. Nothing is signed or sent to a network.

Peers are other participants

A node connects with peers and exchanges protocol messages. Network discovery and connection management help it find useful participants. No single app server must be the destination of every message.

Propagation takes time

Transactions, blocks and consensus messages do not reach every participant simultaneously. Delays and connection differences help explain why local pending views and temporary chain-head observations can differ.

Receiving is not believing

A node checks information under the applicable rules rather than assuming every peer is honest. Invalid data and adversarial behavior are part of the environment protocol implementations must handle.

Watch the transaction scene

Packets travel from one node to peers in our sharing illustration. The picture is simplified: actual message protocols, privacy paths and connection behavior are more varied than a perfect broadcast star.

QUICK CHECK · NO PRESSURE

Must every node learn a transaction at exactly the same instant?

Your progress stays in this browser.
Keep exploring the original referenceethereum.org ↗

Original explanations by EtherTools. Examples are educational and source-linked; this site is independent of the Ethereum Foundation. Our approach.