Definition
An empty block is a fully valid Bitcoin block that contains only its coinbase transaction and no user transactions — even when the mempool is full of fee-paying transactions waiting to be confirmed. The miner who finds an empty block still earns the full block subsidy, but forgoes every satoshi of transaction fees it could have collected by filling the block. To outsiders this looks wasteful or even hostile; in reality it is almost always a rational, well-understood artifact of how mining races work at the millisecond level.
Why empty blocks happen
Empty blocks are a byproduct of timing, not laziness. The instant a competitor finds a block, every other miner wants to start building on top of it — any second spent hashing on the old tip is wasted work that risks producing an orphan. A pool can begin hashing a new candidate the moment it learns the new block's header, before it has fully downloaded and validated that block's transaction list. During those first seconds the pool does not yet know which mempool transactions are still spendable — some may have just been confirmed in the block it hasn't finished validating — so the only provably safe candidate is one containing nothing but the coinbase. This practice is closely tied to SPV (validationless) mining, where work begins from the header alone before full validation completes.
The economics of a deliberate gap
The trade-off is direct and quantifiable. Mining empty for a few seconds sacrifices potential fee revenue but eliminates the risk of building an invalid block on top of unvalidated data, and it shaves precious time off the race to extend the new tip. When the subsidy dominated miner revenue, fees lost during a brief empty-mining window were negligible. As fees become a larger share of the block reward with each halving, the cost of mining empty rises, and pools have correspondingly tightened the window in which they will do it. An empty block found ten minutes after its parent, rather than seconds after, is the suspicious case — it suggests infrastructure problems or template-update failures at the pool rather than a propagation race.
Why they became rare
As block propagation and validation got faster — notably validation improvements around Bitcoin Core 0.12 and the arrival of compact-block relay — the window in which empty mining made economic sense shrank dramatically, and the share of empty blocks fell sharply across the network. Modern pool software can assemble a fresh, full block template within moments of validating a new tip, so the empty-candidate phase now typically lasts seconds at most.
How to spot one — and what it means for your payout
Empty blocks are easy to identify on any block explorer: transaction count of one, a few hundred bytes of weight in a space that could hold nearly four megabytes, and only the coinbase output moving coins. From the miner's side of the pool relationship, it is worth understanding what an empty block does and does not cost you. On a standard payout scheme your shares are paid against the pool's revenue, and an empty block still carries the full subsidy — currently the overwhelming share of a block's value — so the hit is limited to the missing fees. During calm mempool periods that is pocket change; during fee spikes it can be a meaningful slice. This is also why pool transparency matters: a pool publishing its block templates and letting miners verify what they are working on — one of the design goals behind Stratum V2 job negotiation — turns "trust us, the empty block was unavoidable" into something a miner can check for themselves.
Empty blocks still matter to the network when they do occur: each one reduces effective transaction throughput, which stings most exactly when the mempool is congested and users are bidding up fees. For a home miner pointing hardware at a pool, empty blocks are also a small window into pool quality — a pool that mines them frequently outside propagation races is leaving your share of fee revenue on the table. The phenomenon connects directly to block propagation speed and to every miner's incentive to minimize orphan risk while a freshly found block spreads across the peer-to-peer network.
In Simple Terms
An empty block is a fully valid Bitcoin block that contains only its coinbase transaction and no user transactions — even when the mempool is…
