Bitcoin Compact Block Relay
Abbreviation: BIP 152
Pronunciation: BIT-koyn kuhm-PAKT BLOK ree-LAY
Also known as: BIP152 Compact Block Relay, Compact Block Relay, BIP 152 Compact Block Relay, BIP 152
Definition
Bitcoin Compact Block Relay is the BIP 152 protocol for propagating newly mined blocks with less bandwidth and lower delay. Instead of sending every full transaction immediately, a node sends the block header, short transaction identifiers, and selected full transactions. The receiving node reconstructs the block from transactions already in its mempool and requests any missing items. This improves block propagation without changing block validity, transaction ordering, or how blocks are stored after reconstruction.
Overview
Bitcoin Compact Block Relay is a peer-to-peer relay method defined by BIP 152. Its purpose is to reduce the bandwidth and latency involved in block propagation. When a miner or node announces a new block, most peers already possess many of the block’s transactions in their local mempools. Sending all of those transactions again would duplicate data and create larger bandwidth spikes.
A compact block contains the normal block header, short identifiers derived from the block’s transaction identifiers, and a small number of prefilled transactions. The receiving node uses the short identifiers to match transactions it already knows. If reconstruction is successful, it obtains the complete ordered transaction list without receiving the full block payload. If transactions are missing or identifiers collide, the receiver requests the required transactions and then performs normal block validation.
BIP 152 supports high-bandwidth and low-bandwidth relay behavior. High-bandwidth peers may send compact blocks without waiting for a separate request, reducing propagation time for selected connections. Low-bandwidth mode follows a request-response flow. In both cases, the optimization operates at the peer-to-peer network layer. It does not weaken validation, because the recipient reconstructs the full block and verifies its header, transactions, Merkle commitment, proof of work, and consensus rules.
Compact block relay should not be confused with permanent block compression or pruning. A full node still validates the complete block and stores data according to its own configuration. The mechanism is also sensitive to mempool overlap: reconstruction is most efficient when peers already know similar transactions. For node operators and infrastructure teams, compact relay improves propagation efficiency, reduces orphan risk caused by network delay, and helps miners learn about competing blocks more quickly.
Key Takeaway
Bitcoin Compact Block Relay saves bandwidth by reconstructing blocks from known mempool transactions while preserving full block validation.
Sources
- Bitcoin Improvement Proposal BIP-152 — Bitcoin Project (2026-07-30)
- Bitcoin.org Documentation: P2P Network — Bitcoin.org (2026-07-30)
- Bitcoin Developer Guide: Transactions — Bitcoin.org (2026-07-30)
- Ethereum Documentation: Transactions — Ethereum Foundation (2026-07-30)
- BIP 152: Compact Block Relay — Bitcoin Improvement Proposals (2026-08-02)
- Bitcoin Core Source Repository — Bitcoin Core GitHub (2026-08-02)