Investor's wiki

减半

减半

在加密货币领域,减半一词是指降低新硬币发行率的过程。更准确地说,减半是定期减少提供给矿工的区块补贴。减半确保加密资产将遵循稳定的发行率,直到最终达到其最大供应量。

对于比特币,新闻币作为区块奖励(由区块补贴和交易费用组成)的一部分不断产生。因此,每当矿工成功“发现”并验证一个新区块时,他们都会获得新创建的硬币作为他们工作的补偿。

因此,挖掘过程是将新比特币引入系统的过程,并且这是以可预测和可控的速度完成的。平均每 10 分钟开采一次新的比特币区块,并且区块补贴遵循受控的衰减率。因此,减半确保了每 210,000 个区块(大约每四年),区块补贴将减少 50%。

创世区块开始,比特币的区块补贴最初设定为 50 BTC。然后,它在 2012 年减少到 25 BTC,在 2016 年减少到 12.5 BTC。接下来的减半预计将在 2020 年 5 月左右发生,将区块补贴减少到 6.25 BTC。一旦发生 32 次减半,该过程就会停止,并且不会再创建比特币。至此,将达到 2100 万比特币的最大供应量。

跟随比特币减半

减半是比特币协议的重要组成部分,由于代码是开源的,任何人都可以看到它。例如,比特币核心实现在GitHub 上可用,定义区块补贴的代码部分如下所示:

CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&consensusParams)

{

int halvings = nHeight/consensusParams.nSubsidyHalvingInterval;

// 当右移未定义时,强制块奖励为零。

如果(减半 >= 64)

返回0;

CAmount nSubsidy = 50 * COIN;

// 补贴每 210,000 个区块减半,大约每 4 年发生一次。

n补贴 >>= 减半;

返回 n 补贴;

}