减半

初阶
加密货币领域的“减半”一词是指降低新币发行率的过程。更确切地说,减半是指定期降低给矿工的区块补贴。减半确保加密货币资产将遵循稳定的发行率,直至最终达到最大供应量
以比特币为例,新币不断生成,其中一部分用作区块奖励(由区块补贴与交易费用组成)。因此,矿工每成功“发现”并验证一个新区块,即可获得新创建的代币作为工作补偿。 
挖矿是将新比特币纳入系统的过程。该过程能按计划可控地完成。比特币新区块以每10分钟的平均速度出块,区块补贴则遵循规定的递减率。因此,减半确保每挖出21万个区块(大约每四年),区块补贴减少50%。
创世区块问世之初,比特币的区块补贴最初设为50枚比特币。后于2012年降至25枚比特币,而2016年降至12.5枚。后续减半预计于2020年5月左右发生,区块补贴减少到6.25枚比特币。发生32次减半后,该过程将停止,并且不再生成比特币。到那个时候,比特币将达到2,100万枚的最大供应量。

敬请了解比特币减半事件

减半是比特币协议的重要组成。由于代码开源,因此人人均可查看。例如,Bitcoin Core实施可在GitHub中查看。定义区块补贴的其中一个代码段如下所示:
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// Force block reward to zero when right shift is undefined.
if (halvings >= 64)
return 0;

CAmount nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= halvings;
return nSubsidy;
}