2010 年 8 月,某人攻破了 Bitcoin 本身,而幾乎沒有人醒著目睹這一切。
8 月 15 日,一名叫 Jeff Garzik 的開發者在 Bitcoin 論壇上發起了一則討論串,標題如今聽起來很無聊:「奇怪的區塊 74638。」
該區塊內有一筆交易,憑空創造了 184,467,440,737 枚比特幣。
要理解這有多瘋狂,請記住 Bitcoin 理論上的硬上限是 2100 萬枚,永久不變。
當時僅有約 380 萬枚存在。某人剛剛印出了未來將存在的全部供應量的近 8,800 倍。
兩個地址各自收到了 922 億枚代幣。解出該區塊的礦工則獲得了額外的 0.01 BTC,而這些 BTC 之前從未存在過。
原因是整數溢位。程式碼檢查了交易的輸出是否正確加總,但從未考慮當數字大到總和回繞並再次看起來很小時會發生什麼事。
Bitcoin 的全部承諾,就是供應量不可能被任何人更改。幾個小時內,這項承諾已經死去。
接著回應措施出現了。修補版軟體在五小時內發布。
鏈分裂成兩條,而許多未修補的節點持續在錯誤的鏈上建立區塊。誠實鏈直到區塊 74691 才超越它,而在那一刻,這 1840 億枚代幣就這樣不再存在。
Bitcoin 當天的交易價格接近 0.07 美元。該年收盤時已高於 0.30 美元。
實施此事的人至今從未被確認身份。