懂!攻擊比特幣不但需要51%的算力,更需要一個說服礦工的理由
如果比特幣遭到51%攻擊會怎么樣?這是一個假設(shè)性的問題,但卻始終困擾著社區(qū)內(nèi)的優(yōu)秀人才。就像軍隊上演無數(shù)的戰(zhàn)爭、啟動末日場景一樣,比特幣的捍衛(wèi)者們也在思考這個去中心化的加密貨幣遭到攻擊之后的狀況。
應(yīng)急計劃
51%攻擊,又叫做大多數(shù)攻擊,其所指的情況是單個礦工或者一群礦工控制了大多數(shù)的網(wǎng)絡(luò)算力。一旦發(fā)生這樣的狀況就可能導(dǎo)致惡意行為的出現(xiàn),交易會遭到審查或者被逆轉(zhuǎn),允許作惡者進行雙花。比特幣最重要的特點之一就是其對攻擊的免疫力,無論是從政府層面還是技術(shù)層面來說都是如此。目前比特幣網(wǎng)絡(luò)算力超過了31 exahash,因此發(fā)起51%攻擊基本上不太可能。然而,預(yù)先考慮這類情況的出現(xiàn)有助于降低其發(fā)生的可能性。
在比特幣的這場戰(zhàn)爭游戲中,我們需要做的不僅僅是角色扮演:而是戰(zhàn)略性的防御。
51%可能還不夠比特幣開發(fā)者Jimmy Song在文章中模擬了幾個惡意挖礦場景,包括芯片制造商、ASIC制造商以及礦池可能帶來的威脅。他提到了51%攻擊滲透網(wǎng)絡(luò)的方式,但據(jù)他觀察,持有51%的算力還不足以控制比特幣網(wǎng)絡(luò)。Song表示,即使是持有60%算力的攻擊者也需要花上100分鐘的時間來確認(rèn)區(qū)塊以控制整個網(wǎng)絡(luò)。與此同時,網(wǎng)絡(luò)中的其他參與者就能意識到當(dāng)前的狀況,他們可以使攻擊者確認(rèn)的區(qū)塊轉(zhuǎn)為無效區(qū)塊。(相反地,從理論上來說,持有不足51%算力的攻擊者也能夠攻擊比特幣網(wǎng)絡(luò)。)
在這類情況下,所以理性的商戶和交易所都會希望見到至少30個確認(rèn)(即使是在不了解具體情況的時候也是如此)……另外,其他網(wǎng)絡(luò)參與者收到的大量重組信號會告訴他們網(wǎng)絡(luò)中的惡意行為,節(jié)點因此會更小心地對待新區(qū)塊。網(wǎng)絡(luò)中的全節(jié)點運營者很可能宣布這些區(qū)塊無效。
比特幣被攻擊,受益者是誰?由于比特幣網(wǎng)絡(luò)龐大的算力結(jié)構(gòu),在這場游戲中沒有好的裝備——或者說沒有掌握ASIC是不可能發(fā)起51%攻擊的。唯一一類有能力發(fā)起攻擊的是礦池或者ASIC制造商,他們可能給礦機安裝后門程序,隨后啟動它們。上述群體通常在比特幣領(lǐng)域投入了大量的資金,花費了數(shù)百萬美元搭建挖礦競爭所需的基礎(chǔ)架構(gòu)。他們的運作獲得盈利的前提就是比特幣必須維持在特定的價格線。一旦作惡者開始攻擊比特幣,只會導(dǎo)致他們自相殘殺。
假設(shè)比特幣網(wǎng)絡(luò)可以遭到51%攻擊(可能性很低),惡意的一方就會開始花費事前準(zhǔn)備好的數(shù)十億美元聚集ASIC礦機,以此來集結(jié)算力發(fā)動攻擊。然而,即使是比特大陸也很難獲得足夠的ASIC礦機來實現(xiàn)這一目標(biāo)。另一種可能出現(xiàn)的場景是,芯片或者ASIC制造商開始為現(xiàn)有礦機提供重大優(yōu)勢。然而,與發(fā)動51%攻擊相比,最賺錢的方式仍然是誠實挖礦,或者以溢價賣出比特幣。
無論你從何種角度出發(fā),向比特幣網(wǎng)絡(luò)發(fā)起51%攻擊不僅僅是不可能的,而且對攻擊者來說是毫無意義的。然而,這個加密貨幣的挖礦過程不易受攻擊并不意味著它不會遭到攻擊。MIT科技評論近期發(fā)表的一篇文章中提到了三種“摧毀”比特幣的方式,這三種方式跟挖礦都毫無關(guān)系。在過去,曾有一些算力較低的競爭幣遭到了51%攻擊。而在比特幣網(wǎng)絡(luò)9年的歷史中,從未遭受此類攻擊。這種情況在過去不曾發(fā)生,即使在將來真的有一個礦池控制了大多數(shù)的算力,也不會發(fā)生任何事。