尽管中本聪是大神,但不代表其代码就没有bug。因为nSubsidy是个64位的有符号整数,而>>= 超过64在C++中属于未定义行为,会导致数值环回,最终导致BTC数量不断重复2100万个比特币的释放过程,见下图。
Pieter Wuille修复了这个bug,有一个专门的比特币改进协议BIP042描述这个bug,文档见这里。
参考资料:
Where in the Code Does the Halving Take Place
BIP042
本文来源:金色财经,不代表和讯网官方观点。
此文由 中国比特币交易钱包 编辑,未经允许不得转载!:首页 > 比特币新闻 » 解读比特币具体是怎么减半的