Skip to content

Empty Block Fallacy

Eric Voskuil edited this page Aug 26, 2017 · 45 revisions

There is a theory that the mining of empty blocks is an attack. The theory does not require that the blocks are mined on a weak branch in an attempt to enable double-spending. It also does not specify what person is attacked.

Consider the following:

  • Empty block mining is entirely consistent with consensus rules and cannot be reasonably prevented by a new rule.

  • The term "attack" implies theft. The Bitcoin whitepaper, for example, uses the term only to describe double-spend attempts.

  • A reward consists of fees for transactions and a subsidy for the block. The miner forgoes transaction fees by not including transactions and is not rewarded for them.

  • The miner's hash power contributes proportionally to the security of the network. The subsidy is compensation for that security during the inflationary phase. The purpose of inflation is to rationally distribute the coin. The rational distribution is specifically in exchange for hash power, not for transaction inclusion.

For each of these reasons independently the theory is invalid. However it is worth exploring the source of the fallacy. Because mining is a zero sum game, there may be an assumption that mining an empty block somehow takes away the opportunity for blocks to be included. This assumption is incorrect.

Libbitcoin Menu

Clone this wiki locally