比特币总量有限,核心原因是发行上限作为基础货币规则,直接硬编码在比特币底层协议当中,依靠减半发行机制与全网节点共识双重约束,最终形成最高不超过2100万枚的供给天花板,不存在任何机构可以随意增发新币。很多新手误以为2100万是一个单独写死的固定数字,实际上它不是人为给定的静态目标,而是整套发行参数运行之后自然收敛出来的数学结果,从创世区块上线的那一刻,完整的发行曲线就已经确定。

想要看懂总量上限,就要先明白比特币新币唯一的产出渠道就是区块挖矿奖励。2009年创世区块诞生时,每打包一个区块,矿工可以拿到50枚比特币的初始奖励;网络通过难度调整机制,长期维持大约每10分钟产出一个新区块。协议提前设定,每当累计挖出21万个区块,区块奖励就自动减半一次,按照正常出块速度,21万个区块对应的时间大约就是四年。第一轮减半周期产出1050万枚比特币,第二轮减半之后单块奖励变为25枚,总产量525万枚,之后每一轮周期产量继续对半缩减,构成无限递减的等比数列,不断累加之后,总和无限趋近于2100万枚。

这里还有一个容易被忽略的细节,比特币拥有最小计价单位聪,一枚比特币等于一亿聪,奖励不能分割到比聪更小的单位。随着减半不断推进,区块奖励最终会降低到不足1聪,系统就不再产出任何新比特币。严格来讲最终实际挖出总量会略低于2100万枚,存在微小差值,行业只是习惯用2100万作为简化描述。按照现有的减半节奏推算,大约到2140年之后,就不会再有全新的比特币被挖出来,届时矿工收益将完全依靠交易手续费维持网络运转。
光靠代码参数还不足以守住总量上限,真正的保障来自去中心化共识。比特币是开放源代码项目,任何人都可以下载修改代码,但修改供给规则之后的客户端,无法得到全网节点的认可。全世界成千上万的全节点都会独立校验区块规则,如果有人试图产出超出规则的比特币,所有正常节点会直接拒绝这条区块。想要调高总量上限,几乎需要全网绝大多数节点、矿工与用户同时达成共识,一旦无法统一,网络就会发生硬分叉,诞生一条全新的币种,而不是改变原有比特币的发行规则。这种机制从根源杜绝了单方面增发货币的可能性。

有限总量是比特币对抗传统法币通胀的核心设计思路。中本聪参考黄金天然稀缺的属性,设计出一套通缩倾向的货币模型,脱离中央银行印钞体系,让货币供给透明、可预测。传统法定货币可以根据经济情况不断增发,长期购买力持续稀释;比特币预先锁定全部供给,随着时间推移,新增产出越来越少,稀缺属性持续强化,这也是大量投资者将比特币称为数字黄金的根本原因。当然总量有限不等于价格必然上涨,只是它自带一套不可篡改的稀缺供给曲线。
