以太坊創始人Vitalik:DAO漏洞緊急軟分叉 - 數位貨幣

Andy avatar
By Andy
at 2016-06-19T04:22

Table of Contents

新聞來源連結:
http://www.8btc.com/dao-vulnerability

以太坊創始人Vitalik:DAO漏洞緊急軟分叉、硬分叉預案

The DAO項目已遭受到了一次攻擊,目前攻擊者正試圖把智能合約當中的以太幣轉移到另
一個子DAO。這次攻擊利用的是稱為遞歸調用(recursive calling)的漏洞,攻擊者稱其
為“分割”(split)功能,然後再通過遞歸式分割,將收集到的以太幣通過單次交易轉
走。

hackers從The DAO洩漏的以太幣已轉到了一個子DAO當中,地址:
https://etherchain.org/account/0x304a554a310c7e546dfe434669c62820b7d83490

即使不採取任何行動,攻擊者在27天內也無法取走任何以太幣。這一問題只影響The DAO
本身,以太坊本身還是完全安全的。

開發社區提議採取軟分叉方案(不會產生回滾,不會有交易或區塊被“逆轉”),從第
1760000個區塊開始(代碼公佈後,會提供精確的區塊號),使hash值為
0x7278d050619a624f84f51987149ddb439cdaadfba5966f7cfaea7ad44340a4ba的這筆交易無
效,以阻止攻擊者在27天后拿走這部分以太幣。此後會有一次硬分叉投票,如果通過,代
幣持有者則可恢復這部分被洩漏的以太幣。

如果礦工和礦池同意這種前進道路,應照常恢復處理交易,等待軟分叉代碼,隨時準備下
載並運行這些代碼。DAO代幣持有者和以太坊用戶應聽其自然,保持冷靜。交易所可安全
恢復以太幣交易。

合約作者應注意:(1)必須要非常小心遞歸調用錯誤,並聽取以太坊合約編程社區的意
見,在接下來的一周裡,社區很可能會解決這些bug,(2)避免創造包含超1000萬美元價
值的合約, 至少要等社區對這類錯誤有更好的經驗,並開發出更好的工具以後。

--

All Comments

Candice avatar
By Candice
at 2016-06-19T15:43
我比較好奇27天後 DAO那筆ETH是要繼續持有還是倒掉還是
Lydia avatar
By Lydia
at 2016-06-24T11:00
撥一部分出來作補償 真是有戲XD
Hedy avatar
By Hedy
at 2016-06-25T20:51
下次我會避免一千萬美元以上的合約(苦笑)

DAO攻擊簡單解釋

Hardy avatar
By Hardy
at 2016-06-19T04:20
這兩篇寫得還不錯,可以讓局外人稍微了解一下 https://www.bikeji.com/t/4027#reply3 DAO 提現bug 簡述 惡意用戶通過一個合約地址而不是普通的用戶地址(不含智能合約)參與DAO,之後通過 Split(DAO概念裡的退出、提現),利用這個合約地址反複調用DAO的提現 ...

測試區塊鏈技術 加國央行 開發數位貨幣

Liam avatar
By Liam
at 2016-06-19T04:07
http://www.chinatimes.com/newspapers/20160618000093-260203 測試區塊鏈技術 加國央行 開發數位貨幣 加拿大央行表示,正與該國大型銀行合作開發數位版加幣,以研究現代技術打造最新交易 媒介的可能性。這也是全球主要央行採用區塊鏈(blockchain)開 ...

想問Circle買比特幣

Elizabeth avatar
By Elizabeth
at 2016-06-18T23:07
看到板上前輩有在用Circle買比特幣。 我就去註冊申請了帳號,也添加了玉山銀行的聯名信用卡。 添加成功,可是按Buy比特幣,卻又回到「借記卡」「銀行帳戶」「信用卡」的選項。 因此,我除了「銀行帳戶」外,都添加了玉山信用卡。 可還是不能買比特幣,按購買又回到要添加卡那裡。 後來試了郵局的VISA現金卡,結果不 ...

DAO以及Ethereum的未來

Ophelia avatar
By Ophelia
at 2016-06-18T21:38
可先看看這篇文章: https://btckan.com/news/topic/20154 原本以為昨天的eth賣壓傾倒是駭客幹的,卻原來是消息傳出後所導致投資人的賣壓 從DAO資產上來看,ETH總數並未變少,但支持者信心的潰堤卻會要了DAO的命 其實Ethereum可以不必淌這趟混水的,但卻淌了 這就 ...

DAO 在一小時前被駭將近兩百萬

Barb Cronin avatar
By Barb Cronin
at 2016-06-17T16:48
The DAO is currently being attacked, over 2M Ethereum missing so far. https://news.ycombinator.com/item?id=11921216 目前災情還在延燒中 幣值已經下跌 50% 左右:https://polo ...