51%攻擊數(shù)字貨幣所付出的代價(jià)比想象的要低
已經(jīng)創(chuàng)建了一個(gè)可以估計(jì)對(duì)不同的加密貨幣進(jìn)行51%攻擊的代價(jià)的網(wǎng)站,該網(wǎng)站在攻擊者惡意地重復(fù)使用兩種加密貨幣時(shí)要花費(fèi)相同的兩倍價(jià)錢。在Reddit網(wǎng)站上的網(wǎng)站開發(fā)人員告訴CCN他們創(chuàng)建該網(wǎng)站的動(dòng)機(jī):
“幾天前,比特幣黃金遭到了攻擊,這讓我很好奇,用租來的散列能力進(jìn)行攻擊的代價(jià)會(huì)是多少。我做了計(jì)算,誠實(shí)的說我感到震驚,有人盡然有能力攻擊一種價(jià)值接近10億美元的加密貨幣,其每小時(shí)的攻擊價(jià)格是10萬美元,甚至還不把獎(jiǎng)勵(lì)算進(jìn)去。
這個(gè)網(wǎng)站的目標(biāo)是吸引更多的注意力,我認(rèn)為這是一個(gè)相當(dāng)明顯的問題,這些較小的代幣。散列能力很容易重新設(shè)置,因此人們不僅可以租用散列能力,更大的礦池還可以將散列能力重新定向到較小的代幣上長達(dá)幾個(gè)小時(shí)以此來攻擊它們。
盡管其他網(wǎng)站對(duì)51%的攻擊代價(jià)的估計(jì)要高得多,但他們沒有考慮采礦設(shè)備是租來而不是買來的這一情況。
51%攻擊的成本
加密貨幣開采設(shè)備的成本非常昂貴的,即使是對(duì)一枚小型代幣的攻擊,也需要硬件強(qiáng)大的設(shè)備來與之競爭,這是一個(gè)天文數(shù)字,需要服務(wù)器的農(nóng)場里滿是頂級(jí)的挖掘器和電力。攻擊比特幣網(wǎng)絡(luò)所需的硬件成本超過10億美元,每小時(shí)電費(fèi)超過50萬美元。然而,根據(jù)Crypto51.app的xur17,它也可以簡單地從NiceHash服務(wù)中租借散列能力,而NiceHash已經(jīng)擁有了將許多不同的山寨幣帶到他們面前的硬件。
最右欄顯示,NiceHash只擁有攻擊比特幣網(wǎng)絡(luò)所需的2%硬件,這表明該服務(wù)可以成功地用于攻擊小型代幣,如比特幣黃金、Bitcoin Private、MonaCoin、Bytecoin,以及許多其他小型加密貨幣。
事實(shí)上,一周前,Verge和比特幣黃金都遭受了51%的成功攻擊,比特幣黃金損失了1800萬美元。這次襲擊成了加密貨幣新聞的頭條,許多人認(rèn)為這起加密貨幣搶劫案背后有一次大規(guī)模行動(dòng)。然而,似乎NiceHash可以用于征用低于4000美元的BTG哈希率。Crypto51.app站點(diǎn)聲稱,NiceHash可以以不到600美元的價(jià)格,在整整一個(gè)小時(shí)內(nèi)接管Bytecoin網(wǎng)絡(luò)的哈希率,而其他代幣則很容易受到數(shù)百萬美元的攻擊,而且攻擊費(fèi)用也很低。
Litecoin的查理·李(Charlie Lee)是眾多認(rèn)真對(duì)待該網(wǎng)站數(shù)據(jù)的人之一:
顯示了51%攻擊一些較小的PoW代幣是多么容易。對(duì)于某些代幣來說,100%的哈希碼可以從NiceHash租用,這消除了攻擊的資本成本!
例如,557美元的Bytecoin(市值~1B)可以很容易受到51%的攻擊!
51% 攻擊到底是什么?
51% 攻擊使攻擊者能夠控制貨幣的 “哈希率”, 并將相同的資金花費(fèi)兩次, 將區(qū)塊鏈里分叉成兩個(gè)不同的網(wǎng)絡(luò), 以此創(chuàng)建不同的記錄。雙重支出一直是數(shù)字貨幣概念的一個(gè)問題, 而比特幣發(fā)明了一個(gè)解決方案:區(qū)塊鏈的工作證明(POW)。
區(qū)塊鏈分類帳保留了一個(gè)假定不可變的記錄, 而戰(zhàn)俘系統(tǒng)要求挖掘計(jì)算機(jī)來猜測數(shù)字和解決算法, 以便驗(yàn)證事務(wù)并向區(qū)塊鏈添加新數(shù)據(jù)塊。
區(qū)塊鏈存儲(chǔ)在稱為節(jié)點(diǎn)的計(jì)算機(jī)上。大型網(wǎng)絡(luò)有許多節(jié)點(diǎn), 由于需要處理的能力,使得攻擊非常昂貴。但是, 節(jié)點(diǎn)較少的網(wǎng)絡(luò)可以被劫持, 但是處理能力更低。例如, 任何控制51% 攻擊哈希率的人都可以向交易所發(fā)送資金, 并將它們換成其他代幣, 然后使用他們的哈希能力來清除他們剛做的交易, 將他們的資金和所收到的資金全部留下。
從理論上講, 51% 的攻擊可能是對(duì)主系統(tǒng)的證明, 但攻擊者需要購買大約一半的供應(yīng)出來的代幣 (這一行動(dòng)將導(dǎo)致價(jià)格穩(wěn)步增長, 因?yàn)樗麄冑I了更多的代幣),于是這就很難估計(jì)所需的真正支出能力了。
如果網(wǎng)站上的數(shù)字是準(zhǔn)確的,那么許多山寨幣都需要重新考慮他們的安全與可能受到51% 攻擊的想法。這就引出了一個(gè)問題,為什么51%的攻擊事件不會(huì)發(fā)生得很頻繁,事實(shí)上,是他們這樣做的時(shí)候我們不知道而已。