2010 年 8 月,有人攻破了比特币本身,而几乎没人醒着目睹这一切。
8 月 15 日,一位名叫 Jeff Garzik 的开发者在比特币论坛上发起了一个讨论帖,标题如今听起来十分无聊:“奇怪的区块 74638。”
该区块中有一笔交易凭空创造了 184,467,440,737 枚比特币。
要理解这有多疯狂,请记住,比特币的供应量理论上有一个 2100 万枚的硬上限,永远不会改变。
当时比特币仅存在约 380 万枚。有人刚刚凭空印出了未来总供应量近 8,800 倍的比特币。
两个地址各收到了 922 亿枚比特币。挖出该区块的矿工还额外获得了 0.01 BTC,而这些比特币此前从未存在过。
原因是整数溢出。代码检查了交易输出的总和是否正确,但从未考虑过当数字大到总和发生回绕、再次看起来很小时会发生什么。
比特币的全部承诺就在于,任何人都无法改变其供应量。几个小时内,这一承诺不复存在。
随后,响应措施到来。软件的修补版本在五小时内发布。
区块链分裂成两条,许多未打补丁的节点继续在错误的链上构建。诚实链直到区块 74691 才超过错误链,而就在那一刻,那 1840 亿枚比特币便停止存在。
那天比特币的交易价格接近 0.07 美元。到年底时,价格已超过 0.30 美元。
实施这一行为的人从未被确认身份。