比特幣黃金遭遇51%算力攻擊 黑客獲利近2000萬美金

程式碼灣發表於2018-05-28

根據美國CNN報導,一名惡意礦工在上週通過使用51%的算力攻擊,對BTG(比特幣黃金)網路實施了雙花攻擊,涉及到的比特幣黃金地址已收到超過388201個BTG,價值高達1860萬美元。

此次攻擊發生後,BTG價格下降24%,比特幣黃金創始人廖翔回應,正在準備收集證據向FBI報案。

先來解釋一下雙花和51%算力攻擊。雙花可以被稱為”雙重支付”,就是一筆比特幣不會同時出現在兩個地址。在比特幣中,創新的方法是使用時間戳和工作量證明(Proof of Work)機制來解決問題。

其中,每一筆付款都會被廣播給系統中所有節點,任何人都可以使用收款者的公鑰來驗證這個交易的合法性,如果付款者試圖雙重支付,就必須先刪除這個交易記錄,否則新交易無法通過驗證。

比特幣中的交易資料,實際上是礦工通過算力競爭來打包記錄的。”算力”指的是每秒鐘可以計算雜湊值的次數,算力越大,礦工的計算速度就越快。礦工通過完成某種證明演算法,得到區塊資料的打包權,可以將網路中已經發起但還沒打包到主鏈的事務資料打包到新的區塊,並且廣播到其他節點。

理論上來說,當一個人掌握了51%以上的算力,那麼他計算出正確雜湊值的速度就會比全網其他礦工更快,因此只要他從包含自己想要篡改的交易資料之前的一個區塊開始繼續向下挖礦,那麼他就有可能創造出一條比當前主鏈更長的區塊鏈。

據悉,在此次攻擊中,這名礦工通過51%的BTG網路總算力,臨時控制了BTG區塊鏈。在控制中,這名礦工通過多次發起交易和撤銷交易的操作,不停的將一定數量的BTG在不同的錢包地址之間轉賬,進而獲得不法收益。

相關文章