This document specifies a compressed wire format for batches of consecutive Monero block headers, designed for header-only synchronization where bandwidth is the primary concern. It compresses 1000 typical mainnet headers from ~76,500 bytes (raw) to a measured average of 37,684 bytes (37.68 bytes per header) — within 0.1% of the order-0 entropy of the data — while letting the receiver reconstruct every header byte-exactly and recompute every block id.
For comparison, the block id lists exchanged by today's NOTIFY_RESPONSE_CHAIN_ENTRY