回顧幣圈“史詩(shī)級(jí)”慘案:以太坊超級(jí)烏龍事件,如何引發(fā)史上最瘋狂的硬分叉?
在區(qū)塊鏈的世界里,代碼即法律,當(dāng)“法律”本身出現(xiàn)漏洞時(shí),會(huì)發(fā)生什么?
如果你是加密貨幣的老玩家,你一定聽(tīng)說(shuō)過(guò)“The DAO”事件;如果你是新韭菜,你可能只知道以太坊(ETH)和以太坊經(jīng)典(ETC)是兩個(gè)不同的幣種,卻不知道它們?cè)就础?/p>
今天我們要聊的,就是被稱(chēng)為“以太坊超級(jí)烏龍事件”的歷史性時(shí)刻——一次由于代碼疏忽引發(fā)的盜幣風(fēng)波,以及它如何永久性地改變了以太坊的命運(yùn)。
禍起蕭墻:史上最大的眾籌項(xiàng)目
時(shí)間回到2016年4月,當(dāng)時(shí)的以太坊正處于早期的高速發(fā)展期,社區(qū)充滿(mǎn)理想主義色彩,一個(gè)名為The DAO(去中心化自治組織)的項(xiàng)目橫空出世。
The DAO 的概念非常前衛(wèi):它沒(méi)有領(lǐng)導(dǎo),完全由代碼管理,是一個(gè)去中心化的風(fēng)投基金,投資者存入以太坊(ETH)換取DAO代幣,然后通過(guò)投票決定資金投向哪個(gè)項(xiàng)目,這在當(dāng)時(shí)引起了巨大的轟動(dòng),短短一個(gè)月內(nèi),The DAO 通過(guò)眾籌募集了約1.5億美元的以太坊,打破了當(dāng)時(shí)的世界眾籌記錄。
巨大的資金池也引來(lái)了黑客貪婪的目光。
超級(jí)烏龍:并非“漏洞”,而是“特性”
2016年6月17日,災(zāi)難降臨。
黑客利用了The DAO智能合約中的一個(gè)代碼邏輯缺陷發(fā)動(dòng)了攻擊,這個(gè)缺陷在技術(shù)上被稱(chēng)為“遞歸調(diào)用漏洞”。
這就好比你去銀行取錢(qián):
- 你告訴柜員:“我要取100塊?!?/li>
- 柜員給你100塊,并在賬本上劃掉你的100塊余額。
- 但是,在柜員還沒(méi)來(lái)得及劃掉余額之前,你又插嘴說(shuō):“等等,我還要再取一次!”
- 因?yàn)橄到y(tǒng)邏輯的“烏龍”,柜員又給了你100塊,而且還沒(méi)扣錢(qián)。
- 如此循環(huán)往復(fù),直到把金庫(kù)搬空。
黑客利用這個(gè)邏輯漏洞,在交易結(jié)束前不斷重復(fù)請(qǐng)求提款,在短短幾小時(shí)內(nèi),約360萬(wàn)個(gè)以太坊(當(dāng)時(shí)價(jià)值約5000萬(wàn)美元)被黑客轉(zhuǎn)入了其控制的一個(gè)“子DAO”賬戶(hù)中。
這一事件瞬間引爆了整個(gè)幣圈,這就是著名的“超級(jí)烏龍”——不是黑客攻

信仰崩塌:代碼即法律
事件發(fā)生后,以太坊社區(qū)陷入了巨大的恐慌和分裂。
按照區(qū)塊鏈“代碼即法律”的原始教義,黑客的行為雖然不道德,但卻是符合當(dāng)時(shí)智能合約代碼邏輯的“合法”操作,既然代碼允許他這么做,那這筆錢(qián)就是他的。
但另一方(以以太坊創(chuàng)始人Vitalik Buterin為首)認(rèn)為,這顯然是盜竊,必須追回資金,否則以太坊的信譽(yù)將蕩然無(wú)存。
為了挽回?fù)p失,以太坊團(tuán)隊(duì)做出了一個(gè)極其大膽的決定:進(jìn)行硬分叉。
這意味著要回滾整個(gè)區(qū)塊鏈的歷史記錄,在黑客轉(zhuǎn)移資金之前切斷那條鏈,重新生成一條新的鏈,把被盜的錢(qián)“強(qiáng)行”退還給投資者。
決裂與重生:ETH與ETC的誕生
2016年7月20日,硬分叉執(zhí)行。
超過(guò)85%的算力支持了新鏈(即現(xiàn)在的以太坊 ETH),資金被成功追回,這本該是一個(gè)完美的結(jié)局。
那個(gè)“超級(jí)烏龍”帶來(lái)的余震并未結(jié)束,那15%堅(jiān)持“代碼即法律”、反對(duì)人為干預(yù)區(qū)塊鏈歷史的社區(qū)成員,拒絕升級(jí),繼續(xù)在原來(lái)的鏈上挖礦。
原本統(tǒng)一的以太坊網(wǎng)絡(luò),從此一分為二:
- 新鏈(ETH): 由Vitalik領(lǐng)導(dǎo),主張?jiān)跇O端情況下可以人為干預(yù)修正錯(cuò)誤,成為了目前市值第二大的加密貨幣。
- 原鏈(ETC - 以太坊經(jīng)典): 堅(jiān)持絕對(duì)的去中心化和不可篡改性,至今依然存在。
昂貴的學(xué)費(fèi)
“以太坊超級(jí)烏龍事件”給整個(gè)行業(yè)上了一堂昂貴的課:
- 智能合約審計(jì)至關(guān)重要: 幾行代碼的錯(cuò)誤可能導(dǎo)致數(shù)億美元的損失。
- 去中心化的困境: 當(dāng)“不可篡改”與“公平正義”發(fā)生沖突時(shí),社區(qū)該如何抉擇?
這次事件雖然被稱(chēng)為“烏龍”,但它并沒(méi)有擊垮以太坊,相反,經(jīng)歷過(guò)這次生死考驗(yàn)的以太坊(ETH)在隨后的幾年里涅槃重生,開(kāi)啟了通往區(qū)塊鏈2.0時(shí)代的霸主之路。
而那條因“烏龍”而分叉出來(lái)的ETC,則像一座沉默的紀(jì)念碑,永遠(yuǎn)提醒著人們:在區(qū)塊鏈的世界里,代碼的力量既可怕,又迷人。