主页 > 下载imtoken钱包20app > 比特币挖矿新区块奖励减半机制

比特币挖矿新区块奖励减半机制

下载imtoken钱包20app 2023-01-17 09:41:57

在所有比特币代码规则中比特币产能减半2020年,很少有如此广受好评的比特币发行量的硬性限制。

在比特币的生命周期内,将发行 21,000,000 个比特币。所有的比特币都来自于创建新区块时对矿工的奖励。

第一个创世区块的奖励设定为 50 个比特币,之后每 210,000 个新区块奖励减半。

我们来看看比特币区块链代码中关于减半算法的代码。

validation.cpp 第 1138 行

v0.16

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;
}

当区块链数量除以210000大于等于64时比特币产能减半2020年,奖励金额直接返回0。

奖励从 2012 年的 50 比特币减半至 25 比特币,2016 年从 25 比特币减半至 12.5b 比特币。大约在 2020 年,将再次减半至 6.25 比特币.