-
1 # 幣勝課
-
2 # 科技行者
大多數加密貨幣對於51%攻擊都有著極高的敏感性。這是因為大多數加密貨幣專案都基於區塊鏈,這些區塊鏈所使用的工作證明機制正是交易驗證的核心機制。在這一過程(也被稱為挖礦)中,節點會花費大量算力來證明自身足夠可信,從而將關於新交易的資訊新增到資料庫之內。以此為前提,透過某種方式控制大部分網路採礦能力的礦工即可向這些規模可觀的節點發送付款交易,從而欺騙其他使用者並創建出現有區塊鏈的新版本——在這套版本中,該付款操作從未發生。這樣的新版本被稱為分叉。更重要的是,控制大部分挖礦能力的攻擊者完全能夠讓這個分叉被視為區塊鏈的權威版本,從而繼續消費同一批加密貨幣。
對於高人氣區塊鏈而言,這種盜竊方式可能會帶來極高的成本。根據Crypto51網站的統計,租用採礦權足以被用於攻擊比特幣區塊鏈的裝置,目前的單小時成本已經超過26萬美元。但如果著眼於比特幣之後的1500多種加密貨幣,我們會發現其網路規模明顯小得多,因此需要控制的算力自然也就少得多。加密貨幣價格下跌導致這些貨幣價值縮水,這又進一步促使礦工們退出網路,最終形成了網路保護能力持續弱化的惡性迴圈。
2018年年中,攻擊者開始針對一系列體量較小、交易活躍度較低的加密貨幣(包括Verge幣、Monacoin以及Bitcoin Cold)進行51%攻擊,並總共盜竊到大約2000萬美元。去年秋季,駭客們又透過一系列針對Vertcoin加密貨幣的攻擊偷走了大約10萬美元。此次針對以太坊經典的攻擊共涉及超過100萬美元,這也是人氣排名前二十位的貨幣首次遭遇正面入侵。
基於區塊鏈型檔案儲存平臺Sia公司聯合創始人David Vorick預測稱,未來51%攻擊活動將在頻率與嚴重程度方面持續升級,而且交易所將首當其衝受到重複花費問題的損害。他同時表示,推動這一趨勢的重大事件,就是所謂hashrate市場的興起。攻擊者可以透過這些市場租賃到可觀的算力並用於攻擊。Vorick在以太坊經典遭遇駭客攻擊後寫道,“在決定支援哪種加密貨幣時,交易所顯然需要做出更為嚴格的限制與謹慎的判斷。”
回覆列表
51%攻擊是雙花攻擊的一種,而近期已經發生過多起類似的案件,我們一起來看看!
Bitcoin Gold目前總市值$769,279,381 USD,市場排名27位,市值排名前30的加密貨幣受到雙花攻擊引起了極大的關注,各個媒體爭相報道了該次事件,“市值蒸發”、“何去何從”、“驚悚”、“恐慌”一系列博人眼球的詞彙出現在了各個媒體的報道中。
相關調查證明此次Bitcoin Gold受到攻擊屬於區塊鏈“51%算力攻擊+‘雙花’”的組合攻擊事件。攻擊者獲取了Bitcoin Gold網路51%的算力,透過在交易平臺存入BTG的同時向自己控制的錢包轉賬BTG。
正常情況下區塊鏈可以透過只打包第一次出現這些BTG的交易來解決這個問題,但是由於攻擊者獲取了該網路51%的算力,所以攻擊者可以透過逆轉區塊,實施本次雙花攻擊。此次受到攻擊地址如下:
圖片來自CCN媒體平臺
雙花問題根據CCN報道稱,Bitcoin Gold至少是過去兩週內第三個遭受重大攻擊加密貨幣網路。不久前,XVG網路中,一名礦工操縱XVG兩種雜湊演算法,在短短几個小時內惡意挖掘了3500多萬XVG——價值175萬美元;
日本加密貨幣monacoin網路中一名礦工獲得了該網路57%全網算力後,使得該網路受到重大打擊。小規模公鏈網路頻頻受到“算力攻擊”和“雙花”問題的威脅不得不引發大眾對公鏈安全的關注。區塊鏈中實現雙花的方式主要有三種:
Race attack
Finney attack
該方式主要透過控制區塊廣播時間來實施,主要是礦工可以實施攻擊。
假設礦工挖到了一個區塊N(該區塊中包含一個交易 :地址A向地址B轉10BTC,其中A和B都是礦工自己的地址)後先不廣播這個區塊,然後找一個願接受未確認交易的商家購買物品並向商家發一筆交易:
地址A向地址C轉10BTC,付款後向網路中廣播剛剛挖到的區塊N,由於區塊N中包含一個向自己付款的交易,所以礦工實現同一筆token的“雙花”。
>50% attack
該方式主要透過集中區塊鏈網路50%以上算力來實施,主要是礦工實施攻擊。
攻擊者先後就同一筆token發起兩筆交易,由於攻擊者集中了超過全網50%的算力,他可以創造一條高度大於包含第一筆交易主鏈的新鏈,那麼舊鏈中的交易會被回滾,藉此實現同一筆token的“雙花”。
同時,當礦工集中區塊鏈網路50%以上算力時,甚至會出現是礦工奪取管理員許可權,修改規則和介面許可權,踢掉其他參與者的情況。
比特幣會不會被51%攻擊?
51%攻擊的可能性的確有,51%攻擊通常是透過控制超過51%算力來實現的。
歷史上比特幣也出現過某家礦池算力超過50%佔比的狀況,由於多方的意見以及該礦池的自覺性,主動降低了礦池規模,維持了原有的多方算力平衡。
51%攻擊的攻擊方式不僅可以如BTG的案例那樣,透過“騙取”交易所錢財進行獲利,也可以透過攻擊競爭對手來壟斷市場,也可以造成市場恐慌並做空套利,會有很多種花樣玩法,畢竟控制了51%的算力,想怎麼搞就怎麼搞,怎麼最賺錢就怎麼搞。
那礦工為什麼要發起51%攻擊呢?
當然是有利可圖。
從礦工的角度來說,礦工的利益跟比特幣是繫結在一起的,如果幾個礦池聯合起來發起51攻擊,並透過做空比特幣市場來獲利,但相比因此造成的整個生態的損失,從長遠的角度來看,這個代價未免也太大了,聰明的礦工也未必會願意這麼做。
唯一能假設的就是,指示發起攻擊的,並不是礦工本身,只可能是礦池被其他力量所控制不得已這麼做了…
無論如何,比特幣未來還要經歷更多的考驗,更多的考驗使得它自身能夠更強大。
現在,我們的賭注也都放在它能活下來上面了…