Sometimes, you may notice that a newly generated Bitcoin block contains only one transaction — the coinbase transaction (and no, it’s not the exchange). Currently, this transaction rewards the miner with 3.125 bitcoins.
(Miner rewards will decrease with each Bitcoin halving event.)
But why do such blocks appear? Is this some form of attack on the Bitcoin network? It’s not the first time an empty block has appeared in the Bitcoin network (for example, at block heights 776,339 and 857,116). Though this block was successfully uploaded to the Bitcoin blockchain, it didn’t include user transactions.
What exactly is an “empty block”? Is it a fault in the Bitcoin network, or is it an inevitable phenomenon? In this article, we will explore the causes of empty block formation, their impact on the network, and potential strategies for addressing them.
Example of an Empty Block (Height 857116)
(Source: mempool)
Note: Commonly used Bitcoin explorers: mempool.com, blockchain.com, blockchair.com, blockcypher.com
In certain situations, to reduce the impact of network latency, miners may quickly generate an empty candidate block that contains only the coinbase transaction. This empty block effectively locks in the reward but cannot process other transactions. (The following section will explain an empty block in detail.)
In the Bitcoin blockchain, each block typically contains multiple transactions, which not only add value to the network but also support Bitcoin’s functionality as a payment processing system. However, an empty block (also known as a “single-transaction block”) contains only the miner’s coinbase reward and does not include any other transactions, thus forgoing additional transaction fee revenue.
To encourage miners to mine blocks quickly, mining pools immediately provide miners with an empty block template once a new block is located (to reduce the time needed to mine the next block and maximize hardware hash efficiency). This allows miners to begin the next mining round quickly, even before receiving new transaction data. During the transition period between the pool providing the block template and writing transactions (usually only one to two seconds), miners may “get lucky” and use the empty template to successfully mine a new block, resulting in an empty block.
It is important to note that empty blocks do not threaten the Bitcoin network. Even if there are no user transactions in the block, the coinbase reward is still generated, which incentivizes miners to participate in mining and ensures that Bitcoin’s supply gradually approaches its maximum limit of 21 million coins.
Although an empty block does not contain user transactions, it still records some information:
Example of an Empty Block (Height 871732)
(Source: btc.tokenview.io)
When a miner receives a blank block template from the mining pool shortly after the previous block is generated (usually within a few seconds), the miner faces two choices: either immediately generate an empty block to secure the guaranteed block subsidy (e.g., 3.125 bitcoins), or spend time sorting transactions to increase transaction fee income, but risk having another miner mine the block first before they finish.
This is the miner’s consideration of “opportunity cost.” If the miner spends too much time processing transactions and another miner completes the block first, they not only lose the transaction fees but also forfeit the basic block subsidy. In contrast, if the miner generates an empty block, although they forgo the additional transaction fee revenue, they can reliably secure the subsidy.
As mentioned in the previous paragraph, empty blocks do not pose a threat to the Bitcoin network. Some believe that empty blocks are like “spam” and disrupt the network, but this view is not entirely accurate. While empty blocks do not process any pending transactions, they do not cause confusion. On the contrary, these blocks still go through the Proof of Work mechanism, which increases the difficulty for the next block, providing higher security for all previous blocks and maintaining the integrity of the network.
Note: While empty blocks do not pose a threat to the network, a high frequency of empty blocks could indicate that the network is not fully utilizing its potential.
Enhancing Network Security:
Stabilizing Miner Income:
Increasing Mining Efficiency:
Maintaining Blockchain Continuity:
Reduced Transaction Processing Efficiency:
Lower Blockchain Throughput:
User Experience and Trust Issues:
Energy Consumption and Resource Efficiency Issues:
Strategies to Reduce Empty Blocks can be discussed from both the technical and protocol perspectives.
The generation of empty blocks is mainly driven by miners seeking efficiency and stable profits. After block identification, mining pools immediately provide miners with a blank block template, even before transaction data has fully propagated to the miners. Creating empty blocks is not a network failure or malicious activity but rather a choice made by miners after considering the opportunity cost.
However, empty blocks also pose certain challenges to the Bitcoin network, including reduced transaction processing efficiency, decreased transactions per second (TPS), and increased energy consumption. This can lead to longer user wait times. To mitigate the negative impact of empty blocks, technical solutions like the Compact Block and Erlay protocols can be adopted to enhance transaction propagation efficiency, while at the protocol level, setting minimum transaction requirements or adjusting transaction fee ratios can incentivize miners to prioritize processing transactions. The existence of empty blocks is not a flaw in the network design, but part of a dynamic balance. Through continuous optimization, the efficiency and stability of the Bitcoin network still have room for further improvement.
Sometimes, you may notice that a newly generated Bitcoin block contains only one transaction — the coinbase transaction (and no, it’s not the exchange). Currently, this transaction rewards the miner with 3.125 bitcoins.
(Miner rewards will decrease with each Bitcoin halving event.)
But why do such blocks appear? Is this some form of attack on the Bitcoin network? It’s not the first time an empty block has appeared in the Bitcoin network (for example, at block heights 776,339 and 857,116). Though this block was successfully uploaded to the Bitcoin blockchain, it didn’t include user transactions.
What exactly is an “empty block”? Is it a fault in the Bitcoin network, or is it an inevitable phenomenon? In this article, we will explore the causes of empty block formation, their impact on the network, and potential strategies for addressing them.
Example of an Empty Block (Height 857116)
(Source: mempool)
Note: Commonly used Bitcoin explorers: mempool.com, blockchain.com, blockchair.com, blockcypher.com
In certain situations, to reduce the impact of network latency, miners may quickly generate an empty candidate block that contains only the coinbase transaction. This empty block effectively locks in the reward but cannot process other transactions. (The following section will explain an empty block in detail.)
In the Bitcoin blockchain, each block typically contains multiple transactions, which not only add value to the network but also support Bitcoin’s functionality as a payment processing system. However, an empty block (also known as a “single-transaction block”) contains only the miner’s coinbase reward and does not include any other transactions, thus forgoing additional transaction fee revenue.
To encourage miners to mine blocks quickly, mining pools immediately provide miners with an empty block template once a new block is located (to reduce the time needed to mine the next block and maximize hardware hash efficiency). This allows miners to begin the next mining round quickly, even before receiving new transaction data. During the transition period between the pool providing the block template and writing transactions (usually only one to two seconds), miners may “get lucky” and use the empty template to successfully mine a new block, resulting in an empty block.
It is important to note that empty blocks do not threaten the Bitcoin network. Even if there are no user transactions in the block, the coinbase reward is still generated, which incentivizes miners to participate in mining and ensures that Bitcoin’s supply gradually approaches its maximum limit of 21 million coins.
Although an empty block does not contain user transactions, it still records some information:
Example of an Empty Block (Height 871732)
(Source: btc.tokenview.io)
When a miner receives a blank block template from the mining pool shortly after the previous block is generated (usually within a few seconds), the miner faces two choices: either immediately generate an empty block to secure the guaranteed block subsidy (e.g., 3.125 bitcoins), or spend time sorting transactions to increase transaction fee income, but risk having another miner mine the block first before they finish.
This is the miner’s consideration of “opportunity cost.” If the miner spends too much time processing transactions and another miner completes the block first, they not only lose the transaction fees but also forfeit the basic block subsidy. In contrast, if the miner generates an empty block, although they forgo the additional transaction fee revenue, they can reliably secure the subsidy.
As mentioned in the previous paragraph, empty blocks do not pose a threat to the Bitcoin network. Some believe that empty blocks are like “spam” and disrupt the network, but this view is not entirely accurate. While empty blocks do not process any pending transactions, they do not cause confusion. On the contrary, these blocks still go through the Proof of Work mechanism, which increases the difficulty for the next block, providing higher security for all previous blocks and maintaining the integrity of the network.
Note: While empty blocks do not pose a threat to the network, a high frequency of empty blocks could indicate that the network is not fully utilizing its potential.
Enhancing Network Security:
Stabilizing Miner Income:
Increasing Mining Efficiency:
Maintaining Blockchain Continuity:
Reduced Transaction Processing Efficiency:
Lower Blockchain Throughput:
User Experience and Trust Issues:
Energy Consumption and Resource Efficiency Issues:
Strategies to Reduce Empty Blocks can be discussed from both the technical and protocol perspectives.
The generation of empty blocks is mainly driven by miners seeking efficiency and stable profits. After block identification, mining pools immediately provide miners with a blank block template, even before transaction data has fully propagated to the miners. Creating empty blocks is not a network failure or malicious activity but rather a choice made by miners after considering the opportunity cost.
However, empty blocks also pose certain challenges to the Bitcoin network, including reduced transaction processing efficiency, decreased transactions per second (TPS), and increased energy consumption. This can lead to longer user wait times. To mitigate the negative impact of empty blocks, technical solutions like the Compact Block and Erlay protocols can be adopted to enhance transaction propagation efficiency, while at the protocol level, setting minimum transaction requirements or adjusting transaction fee ratios can incentivize miners to prioritize processing transactions. The existence of empty blocks is not a flaw in the network design, but part of a dynamic balance. Through continuous optimization, the efficiency and stability of the Bitcoin network still have room for further improvement.