區塊鏈技術資源分享
追尋中本聰先生的腳步
?

中本聰硬分叉抹掉1844.67億枚比特幣!@區塊鏈大本營

作者:佩奇

原標題:10年前,代碼殺死了1844.67億枚比特幣!


談到分叉,營長特意去查了比特幣以太坊的分叉史,比較出名的莫過于以太坊的 The DAO 事件了,其直接結果就是形成了 ETH 和 ETC 的兩雄爭霸的局面(有點夸張,其實ETC很不好過,有點自身難保了),但是相比于接下來營長要說的分叉事件,The DAO 就真的是小巫見大巫了。

這就是差點摧毀比特幣、殺死去中心化信仰的「價值溢出事件」。

事情到底有多嚴重?

2010年8月25日,一個未知黑客差點摧毀了比特幣。

該黑客在高度為74638的區塊上憑空生成了1844.67億枚比特幣(What?不是說總量只有2100萬枚嗎?)。

中本聰意識到了事情的嚴重性,并很快就將比特幣區塊鏈進行了分叉,抹掉了這1844.67億枚比特幣,這是當時拯救比特幣的唯一方式。

1844.67億枚比特幣

詳情見:bitcointalk.org/index.php?topic=822.0;all

那么,事情是如何發生的呢?還要回到代碼上來看。從本質上講,運行代碼時,如果輸出結果太大以至于在求和時溢出,那么檢查比特幣交易的代碼就會無效,黑客意識到了這一點并利用了它。

黑客在一次交易中創造了比以往任何時候都多8784倍的比特幣。

如果當時中本聰沒有及時糾正這個錯誤,比特幣很可能已經死了,整個區塊鏈世界也不復存在。因為一旦用戶意識到他們可以隨意創造任意數量的比特幣,那么比特幣的價格就會立即暴跌至零,比特幣就會失去信任,中本聰的去中心化愿景也就無從談起了。

中本聰做了什么?

事件發生3小時內,中本聰在 Bitcointalk 上發帖稱,他與早期比特幣開發者 Gavin Andresen 一起,快速創建了一個代碼修復程序。

在事件發生后的5小時內,中本聰發布了0.3.10版本比特幣,該版本阻止修復了通過溢出漏洞大量生成比特幣的 bug,并擦除了由黑客產生的1844.67億枚比特幣。

這是一個硬分叉,因此在0.3.10版本發布后的幾個小時內,仍將存在兩種不同版本的比特幣。中本聰密切監視另外一條鏈,并敦促礦工不要挖掘這條不良區塊鏈,因為會導致花費更長的時間來使新鏈成為主鏈。

0.3.10版本比特幣

詳情見:bitcointalk.org/index.php?topic=823.msg9573#msg9573

終于,在事發19小時后,新的區塊鏈在高度為74691的區塊上超越了原有鏈,成為了比特幣主鏈。從此,0.3.10 版本生成的比特幣區塊鏈就成為了我們今天使用的那條鏈。

74691的區塊上比特幣

詳情見:https://bitcointalk.org/index.php?topic=823.msg9734#msg9734

不得不說,這真是驚嘆地泣鬼神的事件了,說它是史上最大的黑客事件也不為過吧!

那么,類似于 The DAO 事件的補救方式,本次事件也進行了快速硬分叉。這種做法是否違背了去中心化愿景?是迫不得而為之嗎?對此,你怎么看呢?請在文末留言告訴營長喲。

據中本聰說,事故發生僅僅19個小時后,“好鏈”就成為了主導鏈。壞鏈仍然存在,延至第二天還擾亂了一些用戶,但最終,0.3.1版產生的好鏈變成了今天大家都在使用的比特幣區塊鏈。

@區勢傳媒


區塊鏈大本營
微信號:blockchain_camp


中本聰硬分叉抹掉1844.67億枚比特幣!@區塊鏈大本營

分享到:更多 ()
0
區塊鏈神吐槽
pi幣注冊流程教程圖解中文版

來評論吐槽 搶沙發

評論前必須登錄!

 

區塊鏈資源分享聯系我

區塊鏈資源分享聯系我首頁更多新聞
做滴滴代驾还是开滴滴那个赚钱