比特币个数恒定,根源是协议底层代码写死了发行上限,依靠区块奖励减半机制约束新币产出,理论最大总量趋近2100万枚,不存在机构可以随意增发比特币。比特币没有央行或者项目方可以印出新币,所有比特币全部来自挖矿的区块奖励,每10分钟产出一个新区块,矿工打包交易后获取系统发放的新比特币,这套发行节奏从创世区块开始就已经固定在协议规则当中,全网所有全节点都会校验每一个区块的发币数量,一旦矿工试图产出超出规则的比特币,该区块会直接被全网节点拒绝,无法被区块链接纳。这套机制和法币体系完全不同,没有人为干预增发的空间,这也是比特币稀缺属性的底层来源。

2100万枚的总量不是随意拍定的数字,来自一套递减的数学模型。比特币诞生初期每个区块奖励50枚比特币,每挖出21万个区块,大约耗时四年,区块奖励就会自动减半,奖励持续向下减半,直到奖励小于比特币最小单位一聪之后直接归零。一次次减半之后,新币产出速度持续放缓,所有历史以及未来全部区块奖励累加,总和无限靠近2100万枚。受限于最小单位向下取整,实际最终可产出比特币会略低于2100万枚,并不会精确达到这个数字,大量币圈新手容易忽略这个细节,简单理解为刚好2100万枚全部可以被挖出。按照当前出块节奏,区块奖励会在2140年前后归零,届时网络不再产生任何新的比特币。

很多人会有疑问,代码是人写出来的,是否可以修改代码提高比特币总量上限。从技术层面看代码文本确实可以改动,但想要真正落地执行几乎没有现实可能性。修改发行上限属于硬分叉改动,需要全网绝大多数节点、矿工、钱包用户同步升级新代码,一旦一部分节点拒绝升级,网络就会分裂成两条独立区块链。绝大多数持有比特币的用户不会同意增发,增发会直接稀释手里资产价值,矿工也很难说服市场接受增发后的版本。即便出现分叉版本,旧链依旧会继续运行,原有恒定2100万上限的比特币网络不会就此消失,分叉出来的新链属于另外一种加密资产,并不是原生比特币。

还要区分理论总量和实际流通量,协议设定恒定2100万枚上限,不代表市面上可以完整拿到全部比特币。一部分比特币因为私钥丢失、硬件损坏、误转账等原因永久丢失,这部分币依旧会计入理论总量,但永远无法被任何人使用,实际可流动的比特币数量会持续少于协议上限。随着时间推移,丢失的比特币还会持续增加,进一步放大比特币现实层面的稀缺性。等到未来区块奖励彻底归零之后,矿工不再获取新挖出的比特币,收益将完全依靠用户转账手续费维持网络运转,这套设计也完成比特币从挖矿发币到手续费驱动网络的完整过渡。
