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.
Overview
Meaning and scope
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.
Mechanism and operation
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.
Practical payment example
Two Bitcoin peers exchange a compact block announcement, then request the transactions absent from one peer’s mempool before validation.
Operational checks
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. High-bandwidth peers may send compact blocks without waiting for a separate request, reducing propagation time for selected connections.
Distinctions and limits
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. In both cases, the optimization operates at the peer-to-peer network layer.
Related reading
Related definitions: Block, block propagation.
Example
Two Bitcoin peers exchange a compact block announcement, then request the transactions absent from one peer’s mempool before validation.
Comparison
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.
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)