比特币2100万总量上限,并不是直接写死的固定数字,而是由初始区块奖励、减半周期两个核心规则,通过等比数列求和数学计算得出的理论结果,受最小单位“聪”的约束,实际可产出总量会略低于2100万枚。比特币所有新币全部来自区块挖矿奖励,不存在额外增发渠道,创世区块上线时,每个打包成功的区块奖励为50枚比特币,协议规定每累计产出21万个区块,区块奖励就自动减半一次,按照平均10分钟出一个区块来估算,21万个区块大约对应四年时间,也就是市场常说的四年减半周期。把每一个减半周期产出的比特币累加,第一个周期产出1050万枚,第二个周期产出525万枚,后续依次减半递减,无穷级数求和之后理论总和刚好等于2100万枚,这套发行逻辑直接写在比特币底层代码当中,全网全节点共同校验,普通用户无法单方面修改。

很多新手会混淆理论数学结果和链上真实产出,数学公式无限累加得到的2100万是理想数值,但比特币最小不可分割单位是聪,1枚比特币等于一亿聪,区块奖励只能按整数聪发放,不支持小数聪的奖励发放。代码内部采用位右移整数运算处理减半,遇到无法整除的情况直接截断舍弃小数部分,不会做四舍五入,随着不断减半,区块奖励会越来越小,当奖励低于1聪的时候,新币发行直接终止,不再生成新的比特币,最终链上全部产出的比特币实际数值大约在20999999.9769枚,和2100万存在微小差额,差额部分会被协议直接丢弃,永远不会被铸造出来。

看懂计算逻辑之后,就能理解21万区块、初始50枚奖励这两个参数的重要性,只要改动其中任意一个,比特币总量上限就会发生改变。如果把初始区块奖励改成其他数字,或者修改减半对应的区块高度,最终求和得到的总量就不再是2100万,这也是各类比特币分叉币种总量出现差异的根本原因。普通投资者需要分清,2100万是理论参考上限,不要把它当成链上会100%达到的精确数字,同时还要区分总产出量和实际流通量,历史上大量私钥丢失、设备损坏造成比特币永久丢失,市场真实可交易流通的比特币,会比链上产出的数量再少一大截。

这套计算模型也决定了比特币的释放节奏,绝大部分比特币会在早期快速产出,越往后新币产出速度越慢,通胀持续走低,按照现有减半节奏推演,全部新币发行结束大致落在2140年前后,到那个时间节点之后,矿工将不再获得新比特币补贴,收入来源完全依靠用户转账手续费来维持网络运行。对于币圈参与者来说,理解总量的计算逻辑,才能够看懂比特币稀缺性的来源,稀缺并非人为宣传,而是整套发行数学规则运行之后带来的客观结果,任何想要增发比特币的改动,都需要取得全网绝大多数节点共识,现实当中几乎很难实现,这也是比特币货币叙事的底层根基。
