24.56k 浏览量601 人讨论中
22.75k 浏览量369 人讨论中
72.59k 浏览量841 人讨论中
37.99k 浏览量2.41k 人讨论中
45.49k 浏览量4.81k 人讨论中
74.74k 浏览量679 人讨论中
43.46k 浏览量821 人讨论中
15k 浏览量453 人讨论中
4.16k 浏览量143 人讨论中
8.85k 浏览量528 人讨论中
2010 年 8 月,有人攻破了 Bitcoin 本身,而几乎没人醒着目睹这一幕。
8 月 15 日,一名叫 Jeff Garzik 的开发者在 Bitcoin 论坛上发起了一个帖子,标题如今听起来很无聊:“异常区块 74638。”
该区块内有一笔交易凭空创造了 184,467,440,737 枚比特币。
要理解这有多疯狂,请记住,Bitcoin 的供应量理论上有一个 2100 万枚的硬上限,永远如此。
当时只有大约 380 万枚比特币存在。有人刚刚印出了未来总供应量的近 8,800 倍。
两个地址各自收到了 922 亿枚比特币。解出该区块的矿工还额外获得了此前从未存在过的 0.01 BTC。
原因是整数溢出。代码检查了交易输出的总和是否正确,但从未考虑过当数字大到总和溢出并再次看起来很小时会发生什么。
Bitcoin 的全部承诺在于,供应量无法被任何人改变。几个小时里,这一承诺已经不复存在。
随后应对措施到来。修补版软件在五小时内发布。
区块链分裂成两条,许多未打补丁的节点继续在错误的链上构建。诚实链直到区块 74691 才超过它,而就在那一刻,那 1840 亿枚比特币便彻底停止存在。
那天 Bitcoin 的交易价格接近 $0.07,年末收于 $0.30 以上。
实施这一行为的人至今从未被确认身份。