可以修改,但并不是某个开发者、矿工或交易平台单方面改一行代码就能完成。现行比特币网络把总量上限设定为2100万枚,任何超出既定发行规则的区块,都会被执行完整验证的节点视为无效。要提高上限,必须推出一套新的共识规则,并让足够多的节点、钱包、交易平台、矿工和用户接受它;否则,修改后的链只能与原有网络分裂,形成硬分叉,而不会自动成为所有人认可的新比特币。

2100万枚并不是通过人工定期审批产生的数字,而是写进区块奖励和共识验证逻辑中的发行上限。比特币在2009年启动时,每个区块的挖矿奖励为50 BTC,之后每产生210000个区块,奖励减少一半,大约对应四年一个周期。2024年减半后,区块补贴降至3.125 BTC,未来还会继续递减,预计在2140年前后接近停止新增发行。矿工获得的区块奖励由新增BTC和交易手续费组成,减半影响的是新增部分,并不会改变用户已经持有的余额。
真正负责卡住供应上限的,不只是矿机,而是大量独立运行的全节点。矿工可以组装区块、打包交易,却不能凭空把区块奖励从3.125 BTC改成100 BTC;一旦币基交易超过当时规则允许的额度,节点就会拒绝整块区块。Bitcoin Core代码中的MAX_MONEY被设为2100万枚BTC,但它更准确地说是共识验证中的金额范围和安全边界,并不等同于链上实际已经流通的数量。实际发行量还要受到减半、整数聪以及部分区块奖励未被完全领取等因素影响。

提高BTC供应上限并非绝对做不到。开发者可以修改区块补贴计算方式、发行周期或金额校验规则,再发布新的客户端版本。问题在于,旧版本节点仍会按照原规则运行,并拒绝新增发行的区块,这就会产生硬分叉。即便某一方拥有较高算力,也不能让坚持旧规则的全节点接受超发货币。最终哪条链被称为比特币,取决于用户共识、经济活动、钱包和交易平台支持,以及市场对规则连续性的认可,而不是单纯看谁挖出了更多区块。

还需要区分协议上可以改和现实中愿意改。丢失的私钥不会让剩余BTC变多,也不会因为流通量减少就自动提高总量;市场需要更多计价精度时,可以使用聪作为更小单位,1 BTC等于1亿聪,并不需要突破2100万枚的上限。对持币者而言,固定供应的核心价值不在于代码永远无法修改,而在于任何改动都必须付出巨大的协调成本,并承担分裂网络、稀释资产和损害信任的后果。正因比特币总量在理论上存在修改路径,在现行主链规则和现实治理结构下,却很难被轻易改写。