💡 The Plain-English Definition
Compact block relay is a Bitcoin network optimisation — standardised as BIP152, one of the Bitcoin Improvement Proposals — that sharply reduces the bandwidth needed to share new blocks between nodes. It does this by sending short transaction identifiers instead of full transaction data.
🤔 But Why Though?
When a miner finds a new valid block, they need to share it with the rest of the network right away. In the original protocol, that meant broadcasting the entire block — all its transaction data, up to several megabytes.
The insight behind compact block relay is simple: by the time a new block is found, most nodes already hold the transactions inside it. Those transactions were already sitting in each node’s mempool — Bitcoin’s waiting room for unconfirmed transactions — waiting to be mined. So instead of resending all that data, the block announcement sends just a short identifier for each transaction, a few bytes each, and the receiving node rebuilds the full block from transactions it already has. Only the few transactions a node hadn’t already seen need to be fetched separately. A full block might be 1.5 megabytes; a compact announcement of the same block is often 20–30 kilobytes — a reduction of 98% or more, with no change to security or the rules.
Faster block propagation means fewer orphan blocks — valid blocks found at nearly the same time by different miners that briefly compete before one chain wins. Orphan blocks are wasted mining effort, and in theory they slightly favour miners with faster network connections. Compact block relay evens things out by making propagation fast for every well-connected node.
🌍 The Real-World Analogy
Imagine a newspaper delivered to thousands of offices every ten minutes. The old method: print and physically deliver the whole paper. The new method: send each office a table of contents with article codes — the offices already received the wire reports through the day, so they rebuild the full edition from the codes, requesting only the few articles they missed. Compact block relay is that table of contents: a tiny summary that lets each node rebuild the block fast.
⚡ So What?
Compact block relay is invisible infrastructure — it makes the network faster and more robust with no change to what users see. Its importance is in what it prevents: slower block propagation creates subtle centralisation pressures, favouring miners and nodes with the fastest connections. By making propagation fast for everyone, compact block relay supports the decentralisation that keeps Bitcoin secure.
