什么是“51%攻擊”?對區(qū)塊鏈有著怎樣的致命性?
談到區(qū)塊鏈的安全性和完整性,沒有什么比51%的攻擊更可怕的了。這種攻擊的殺傷力是眾所周知的,它甚至與HBO的《硅谷》(Silicon Valley)等熱門劇集一起進(jìn)入了公共詞典,其中一集就提到了它。
什么是“51%攻擊”?
廣義上講,51%的攻擊是對工作證明加密貨幣區(qū)塊鏈的攻擊,通過該加密貨幣,一個(gè)組織或團(tuán)體能夠控制大部分的挖掘能力(hashrate)。
他們?yōu)槭裁匆@么做?比特幣等網(wǎng)絡(luò)正是因?yàn)榉稚⒒哂屑用馨踩?。比特幣網(wǎng)絡(luò)上的所有節(jié)點(diǎn)都必須就共享分類帳的狀態(tài)達(dá)成一致,才能信任分類帳。
這些礦工節(jié)點(diǎn)必須查看網(wǎng)絡(luò)中的其他節(jié)點(diǎn),以確保他們正在驗(yàn)證的分類帳確實(shí)是正確的分類帳。但是,如果單個(gè)實(shí)體或組隊(duì)能夠控制超過50%的hashrate,那么他們就可以嘗試對區(qū)塊鏈的狀態(tài)進(jìn)行修改。例如,他們可以逆轉(zhuǎn)在控制網(wǎng)絡(luò)時(shí)發(fā)生的特定事務(wù)。這個(gè)過程被稱為“雙倍支出”。當(dāng)事務(wù)處于他們的控制之下,他們甚至可以阻止其他事務(wù)產(chǎn)生。
為什么會有潛在的致命性?盡管51%的攻擊不會產(chǎn)生新幣或直接導(dǎo)致區(qū)塊鏈崩潰,但對參與者對加密貨幣的信心會產(chǎn)生嚴(yán)重影響。
如果有人知道一個(gè)惡意的礦工能夠改變區(qū)塊鏈的狀態(tài),那么這就造成了信任危機(jī)。網(wǎng)絡(luò)中的其他采掘者要么必須停止挖掘,或者承擔(dān)確認(rèn)無效鏈的風(fēng)險(xiǎn)。
用戶還會擔(dān)心自己的交易可能得不到確認(rèn),并擔(dān)心某個(gè)特定的交易可能被惡意的礦商逆轉(zhuǎn)。這可能會對未來的信任產(chǎn)生嚴(yán)重影響,因?yàn)闈撛诘耐{可能會在未來任何時(shí)候爆發(fā)。
攻擊的可能性有多大?幸運(yùn)的是,對于大多數(shù)加密貨幣持有者來說,最成熟的區(qū)塊鏈不太可能遭受攻擊。這歸結(jié)于執(zhí)行這樣的攻擊的成本。為了實(shí)現(xiàn)51%的攻擊,一個(gè)礦工必須獲得超過50%的網(wǎng)絡(luò)。這需要資源。
在工作證明挖掘算法方面,成本是電力和硬件。區(qū)塊鏈越成熟越先進(jìn),傳播塊就越困難,因此獲得這個(gè)挖掘能力的成本就越高。攻擊者還必須承擔(dān)間接成本,這就是不斷下跌的幣價(jià)格的成本。隨著越來越多的人意識到襲擊的發(fā)生,他們可能會開始丟棄自己的幣——這會影響被盜贓物的價(jià)值。
對比特幣網(wǎng)絡(luò)實(shí)施攻擊的估計(jì)成本約為每小時(shí)63.4萬美元。對以太坊網(wǎng)絡(luò)進(jìn)行攻擊的成本是33.6萬美元。
同樣需要注意的是,大多數(shù)攻擊需要一個(gè)小時(shí)以上的時(shí)間來實(shí)際挖掘這些塊并產(chǎn)生任何結(jié)果。再加上幣價(jià)格下跌的可能性,以及采取其他緊急措施的可能性,你可能會遭遇無利可圖的攻擊。
然而,對于一些較新的區(qū)塊鏈來說,就不能等同而語,這些區(qū)塊鏈具有較低的哈希能力來保護(hù)網(wǎng)絡(luò)。這在今天尤其重要,因?yàn)橛捎诳珂湽蚕砉K惴ǎ梢院苋菀椎刈庥霉D芰Α?/p> 潛在解決方案
51%的攻擊對于許多工作驗(yàn)證區(qū)塊鏈?zhǔn)且环N威脅。如果攻擊者能夠獲得哈希能力來控制網(wǎng)絡(luò),那么他們就占了上風(fēng)。
然而,使用完全不同的共識算法確實(shí)可以消除風(fēng)險(xiǎn)。股權(quán)證明通常被吹捧為最好的選擇,因?yàn)樗蕾囉谝粋€(gè)采礦節(jié)點(diǎn)用自己的幣來進(jìn)行交易驗(yàn)證。攻擊節(jié)點(diǎn)如果試圖控制共識,可能會失去全部利益。
事實(shí)上,第二個(gè)最有價(jià)值的加密貨幣(Ethereum)在接下來的幾個(gè)月里正在從一種基于工作證明的共識,轉(zhuǎn)向一種名為Casper的基于利益證明(PoS)的機(jī)制。許多人猜測,這是對集權(quán)威脅的回應(yīng)。
最后,51%的攻擊仍然存在于沒有足夠分散或安全的雞肋區(qū)塊鏈上。打擊中央集權(quán),領(lǐng)先于潛在的不良分子是最理想的解決方案。
最近的襲擊51%的攻擊一直以威脅的形式存在,但在最近兩次針對相對較新的區(qū)塊鏈的攻擊中,他們再次引起了慌亂。
比特幣黃金比特幣黃金是遭受51%攻擊的最大的公共區(qū)塊鏈之一。這件事發(fā)生在5月18日,并被攻擊團(tuán)隊(duì)披露出來。攻擊者能夠控制網(wǎng)絡(luò),并花費(fèi)相當(dāng)于1780萬美元的388201 BTG令牌雙倍的費(fèi)用。
該團(tuán)隊(duì)宣布,攻擊者試圖從交易所中偷取幣,將發(fā)送到交易所的幣增加一倍。然后,他們會迅速將比特幣黃金換成另一種altcoin,以掩蓋他們的蹤跡。
考慮到網(wǎng)絡(luò)上哈希能力的變化,我們只能假設(shè)攻擊者背后有大量的挖掘能力。比特幣黃金使用與Zcash (Equihash)相同的哈希算法,因此很可能是某個(gè)擁有大量Equihash挖掘能力的人實(shí)施了攻擊。攻擊者還可能租用了多余的哈希能力。
當(dāng)時(shí),比特幣黃金攻擊的成本估計(jì)約為每小時(shí)1245美元,因此攻擊的成本效率要高得多。比特幣黃金也是一個(gè)相對較新的區(qū)塊鏈,它是去年11月從最初的比特幣鏈中派生出來的。在這種情況下,攻擊者在聲稱他的BTG之后自動(dòng)停止了攻擊。這可能是因?yàn)樵S多交易所在接到通知后決定提高交易確認(rèn)要求。攻擊者還可能被他們正在竊取的交易所之一識別出來的可能性嚇壞了。
自此次攻擊以來,股價(jià)已大幅下跌,交易所未來可能會更加謹(jǐn)慎。因此,盡管目前發(fā)動(dòng)另一場攻擊的可能性不大,但這種威脅并沒有被消除。為了完全做到這一點(diǎn),比特幣黃金必須改變哈希算法,使其獨(dú)一無二。
ZenCashZenCash (ZEN)是另一個(gè)新的區(qū)塊鏈項(xiàng)目,它是一種叉子的叉子。更具體地說,它是去年5月從ZClassic (Zcash的fork)上派生出來的。因此,它擁有與Zcash相同的挖掘算法,有趣的是,它擁有比特幣黃金。
在6月2日,ZenCash遭受了51%的攻擊,使13000個(gè)ZEN和6600個(gè)ZEN的兩筆巨大交易翻倍。當(dāng)時(shí),這些雙倍支出的價(jià)值超過55萬美元。對此,ZenCash團(tuán)隊(duì)要求所有交易所增加確認(rèn)時(shí)間。
襲擊持續(xù)了110個(gè)街區(qū),持續(xù)了大約4個(gè)小時(shí)。當(dāng)時(shí),四小時(shí)的襲擊估計(jì)花費(fèi)了大約3萬美元。因此,如果所有的假設(shè)都是正確的,那么攻擊會給個(gè)體帶來相當(dāng)大的回報(bào)。
作為對這次襲擊的回應(yīng),ZenCash團(tuán)隊(duì)迅速采取行動(dòng),試圖控制損失。他們還發(fā)布了一份官方聲明,列出了他們必須防范未來襲擊的潛在技術(shù)建議。