尽管中本聪是大神,但不代表其代码就没有bug。因为nSubsidy是个64位的有符号整数,而>>= 超过64在C++中属于未定义行为,会导致数值环回,最终导致BTC数量不断重复2100万个比特币的释放过程,见下图。

Pieter Wuille修复了这个bug,有一个专门的比特币改进协议BIP042描述这个bug,文档见这里。
参考资料:
Where in the Code Does the Halving Take Place
BIP042
本文来源:金色财经,不代表和讯网官方观点。
此文由 比特币官网 编辑,未经允许不得转载!:首页 > 比特币新闻 » 解读比特币具体是怎么减半的
Polygon与StarkWare合作推出ZK技术升级“Circle STARK”
华尔街疯狂抢购比特币
2024年1月全球加密货币ATM机数量为33,628台,同比下降约11.1%
MATIC单周上升12% 完成技术升级的Polygon能否延续涨势?
随着比特币 ETF 逐渐赶超黄金基金 比特币会超越黄金吗?
我们为什么投资 MyShell?
以太坊最新链上数据、技术进展和2024年看点
Nexo就调查中止向保加利亚寻求30亿美元的赔偿