比特币2100万枚总量上限,是协议内置初始区块奖励、减半周期、平均出块时间三个参数,通过无穷等比数列求和计算得出的数学结果,并非中本聪随意定下的整数数字。很多币圈用户只记住2100万这个结论,却不理解背后的计算逻辑,甚至误以为这是直接写死在代码里的固定常量,实际上2100万是整套发行机制运行之后收敛出来的理论上限。

整套计算的基础参数全部固化在比特币底层共识代码,2009年网络启动时,每个新区块矿工的基础出块奖励为50枚比特币,网络平均每10分钟产出一个区块,每累计产出210000个区块就触发一次区块奖励减半。10分钟一个区块,210000个区块折算下来大约是4年,这就是市场常说的四年减半的由来。每一轮减半周期内,都会稳定产出210000个区块,每一轮的单块奖励是上一轮的二分之一,把每一个周期产出的比特币全部相加,就得到理论总供应量。数学公式可以简化为50乘以210000,再乘以无穷等比数列1+1/2+1/4+1/8……的求和结果,该数列极限值为2,相乘之后得到2100万枚的理论上限。

现实链上运行中,比特币最小单位是聪,1枚比特币等于1亿聪,代码只能处理整数聪,减半运算会出现截断取整,无法做到无限小数,所以真实理论上限并不是完整的2100万,实际数值约为20999999.9769枚。随着一轮轮减半推进,区块奖励会持续变小,当奖励数值不足1聪的时候,新比特币就彻底停止发行,这个时间大致落在2140年前后。截止当前网络运行阶段,已经完成四次减半,区块奖励已经从最初50BTC一路下降到3.125BTC,绝大多数比特币已经完成开采,剩余待挖出的份额占比已经很低,越往后每一轮减半产出的新币数量会急剧收缩。
这里要区分理论上限和实际可流通量,代码计算出来的2100万是协议最大发行规模,不等于市场上能够交易使用的比特币总量。链上长期运行过程中,大量比特币因为私钥遗失、存储介质损坏、误转账至黑洞地址等情况永久锁死在链上,这些币依旧保存在区块链账本记录之中,但是没有任何人可以动用,会永久性减少实际流通供给。这部分丢失的币不会改变协议2100万的发行上限,只是进一步放大比特币现实层面的稀缺属性,也是币圈参与者需要分清的重要概念。想要修改2100万的总量上限,就必须改动底层共识参数,需要全网节点、矿工共同完成硬分叉,在比特币发展历史当中,没有任何修改发行总量的提案获得全网共识通过。

理解2100万比特币的计算逻辑,也能帮助投资者看懂比特币的通胀模型,区别于法币可随意增发的模式,比特币的货币释放曲线从网络诞生之初就完全公开可验算,每一轮减半带来的新增供给下滑,也是加密市场周期叙事的重要底层逻辑。很多新手容易混淆,把2140年全部挖完理解成比特币会在那一年出现重大变更,实际上到了对应时间,只是不再产生新的比特币,矿工的收入会完全依靠交易手续费,区块链网络本身依旧可以正常运行,不会出现网络关停或者资产失效的情况。