熊市生財有道:51%算力攻擊了解一下?區塊鏈
在巨額利益的誘惑之下,會有多少礦工按捺不住趨利的本心?
從2018年初到現在,經歷了漫長熊市的幣圈人的耐心和信心正在一點一點的被消耗,習慣了按秒計算收益的投機者們蠢蠢欲動,開始迫切尋找下一個暴富的機會。此時,兩個月多次發生的算力攻擊事件引起了我們的注意,可以快速牟取暴利的51%攻擊,是否成為了2018年幣圈新的“割菜之道”?
曾經我們以為只會出現在理論中的51%算力攻擊,短短十一周的時間,在現實場景中就發生了8次。
2018年4月2日,Electroneum遭遇51%算力攻擊;
2018年4月4日,Verge遭遇第一次51%算力攻擊,約損失140萬美元;
2018年5月13日,Monacoin遭遇51%算力攻擊,約損失90萬美元;
2018年5月14日,Bitcoin Gold遭遇雙花攻擊,約損失1800萬美元;
2018年5月21日,Verge遭遇第二次算力攻擊,約損失175萬美元;
2018年5月29日,Verge第三次遭遇算力攻擊,約損失482萬美元;
2018年6月4日,ZenCash遭遇算力攻擊,損失2.3萬代幣,約合55萬美元;
2016年6月7日,Litecoin Cash遭遇51%算力攻擊。
1.熊市中有利可圖的算力攻擊
51%算力攻擊主要發生在以POW為挖礦機制的加密代幣中,它是指當你偽造了一筆交易并希望把已經花出去的錢再退還給自己時,你必須生成一條比原來鏈更長的區塊鏈,然后將其連接到包含你想要修改的交易之前的一個區塊后面,而你的這條更長的鏈將被公認為是有效區塊鏈,這樣才能夠撤回已經發生的交易。
從BTG官方披露的細節我們可以得知,對其發起攻擊的黑客事先準備了8000枚BTG,以及大量的算力,然后將這8000枚代幣充進交易所并全部賣出套現,而在充幣動作完成的同時,他們就已經用自己手中的算力開始挖礦,直到他們挖出了比當前區塊鏈更長的鏈之后,再將其連接到他們充幣之前的那個區塊上,這樣一來8000枚BTG就會重回他們手中,而此時攻擊者已經套現獲利。
這些攻擊者在4天時間重復進行了17次類似的動作,共逆轉了22個區塊,收獲近1800萬美元,在數字貨幣熊市當中如此高收益顯得相當可觀。
當然,如果想要做到這一點,你必須“掌握超過50%的算力”,否則你的計算能力再強也不可能快過整個網絡。
9年前,中本聰POW共識成立的最大基礎是,如果發起51%算力攻擊,將會導致市場的恐慌,從而造成幣價大跌,正常情況下,為了保證某個幣種的使用者和投資者的信心,礦工們是不敢對比特幣發起算力攻擊的,因為這從長遠來看,一點也不劃算。不過,自從越來越多的交易所推出數字貨幣的衍生金融工具以及不同種類的貨幣交易對后,通過刻意去控制某個小幣種的流動性來做空比特幣獲利的方式就變得可操作起來了。
而這種“割韭菜”的手法,在今年3月初就已經在幣安平臺被實踐過了。黑客首先利用幣安平臺的漏洞,將一部分用戶的比特幣全部兌換成流動性較弱的VIA,來拉高VIA的幣價從而使比特幣價格暴跌,然后通過事先在其他市場掛的比特幣空單來獲取收益。
對照每一次攻擊發生之后比特幣的走勢,你就會發現,這樣的圈錢方式完全可以實現利益的收割。
(圖片來源:哈希派整理)
這時你可能會問,真的會有人不計成本的發起51%算力攻擊嗎?
對于像比特幣和以太坊這種相對成熟和穩定的加密貨幣而言,目前階段要想對其發起攻擊既不現實也不劃算。根據crypto51的數據可知,對比特幣網絡發起攻擊的成本超過51萬美元,對以太坊的攻擊成本也在37萬美元左右,并且在算力租賃市場,這兩者可租賃的算力都不足5%。
所以,接下來我們要討論的就是對什么樣的代幣發起攻擊成本更低,獲利空間更大。
2.降低攻擊成本——分叉幣的后遺癥
首先,我們先從最近被攻擊的幾種加密貨幣入手,通過調查可以發現,這些代幣都與“硬分叉”有著或多或少的聯系。
①六周被攻擊三次的Verge(XVG)代幣誕生于2014年,那個熱衷于基于比特幣代碼框架開發屬于自己加密貨幣的年代。它以更加注重匿名性的“黑暗狗狗幣”的身份出現,在比特幣的技術基礎之上采用了萊特幣的scrypt算法,并在其中添加了X17,lyra2rev2,MYR groestl,blake2s等四種不同的挖礦散列算法。
②萊特幣的分裂幣Litecoin Cash(LCC),誕生于去年12月的比特幣分裂大潮之中。雖說LCC是萊特幣的分裂幣,但它的一切標準都向BCH看齊,在摒棄了隔離驗證,將區塊大小擴大至8M的同時,還沿用了比特幣的挖礦算法SHA256。
③“日本首個加密貨幣”Monacoin(MONA)”是當地最受歡迎的代幣之一,它實際上屬于萊特幣的分裂幣。與萊特幣類似,Monacoin同樣更加注重社區的發展,在技術方面基本沿用了比特幣的代碼框架,而不同的是,它的挖礦算法被修改成了與XVG五種挖礦算法之一相同的lyra2rev2。
④Zcash分裂幣的分裂幣Zencash,單從名字就可以看出ZenCash與Zcash之間有著千絲萬縷的聯系。2016年,Zcash以匿名性為最大特點進軍加密貨幣領域,但由于對前四年挖礦所得歸屬問題的分歧,開發者與礦工在代幣上線之初就分裂成了“Zcash”和“Zclassic”兩個陣營,后來由于Zclassic缺乏開發人員的維護,所以美國三位前政府軍事人員又從Zclassic身上又分裂出了和Zcash一樣基于 Equihash 算法,用GPU 挖礦的ZenCash。
⑤對抗挖礦中心化的比特幣分裂幣比特幣黃金,比特幣黃金與ZenCash一樣,均使用Zcash的 Equihash 算法進行挖礦。2017年11月,在比特幣挖礦中心化問題日益突出的情況下,閃電智能的創始人廖翔打著讓挖礦回歸 CPU 和 GPU的旗號,推出了比特幣分裂幣——比特幣黃金(BTG)。
⑥通過硬分叉抵抗比特大陸的算力壟斷的以利坊,以利坊于2017年通過ICO的方式發行,它最初使用的是門羅幣的挖礦算法CryptoNight。今年3月中旬,比特大陸在海外發售了適用于 CryptoNight 算法的螞蟻礦機X3,為了抵抗比特大陸的算力壟斷,門羅幣宣布硬分叉來修改挖礦算法。隨后的5月,以利坊緊隨門羅幣腳步實施硬分叉,修改了其挖礦算法。
通過以上對近期被攻擊代幣的分析發現,他們除了都屬于分叉幣之外,還有一個共同之處,即它們都與主流代幣共享同種挖礦算法。
從本質上來說,與主流代幣共享同一種算法實際降低了分叉幣被攻擊的門檻和成本。
以比特幣和萊特幣現金(LCC)為例:
當前,比特幣網絡的總算力約為36.21EH/s,要想對其發起51%算力攻擊,就必須掌握超過18.46EH/s的算力,按照算力租賃網站nicehash的數據統計,當前可出售的SHA256算力僅為522.24PH/s,所以只有像比特大陸這樣的礦業巨頭,或者礦池之間聯合作惡才有攻擊比特幣區塊鏈的實力;而對于全網算力只有20.386PH/s的萊特幣現金來說,想要發起51%算力攻擊就容易的多了,你只需要10.4PH/s的算力,這些算力僅相當于比特幣網絡總算力的0.028%。
也就是說,你只需要在比特幣網絡中掌握0.028%的算力就可以在不需要額外購買其他任何設備的情況下,對LCC網絡發起51%攻擊。這一點是礦工和可以租賃算力的作惡者都能夠做到的。
另外,據crypto51網站統計,同樣使用SHA256算法的代幣中,Universal Currency、Deutsche eMark、Zetacoin、MAZA、等幾種代幣的攻擊成本不到100美元,其中Zetacoin的攻擊成本為零;而在使用Scrypt算法的代幣中,攻擊成本低于500美元的代幣也有Einsteinium、Gulden、Mooncoin等數十種,其中有Catcoin、WorldCoin、Bata三種代幣的攻擊成本幾乎為零;同樣的,在使用Equihash算法的代幣中,攻擊成本低于500美元的就包括Bitcoin Private、Bitcoin Interest、BitcoinZ等三種比特幣分裂幣。
2013年末,在比特幣價格瘋狂上漲的同時,幣圈投機者們也在瘋狂的分叉比特幣。據bitcoin.com統計,從去年BCH分裂至今所有加密貨幣的分叉幣已經有超過80種,其中比特幣分裂幣就多達69個。這些分叉幣所使用的挖礦算法無外乎上述提到的幾種。
(圖片來源:crypto51)
在與主流貨幣使用同種挖礦算法的小型加密貨幣越來越多的背景下,在幣價持續低迷的情況下,相比炒幣和正常挖礦,發起51%算力攻擊就有利可圖多了。
3.礦工收益岌岌可危,算力攻擊將成為他們的下一個“致富之道”?
礦工作為加密貨幣生物鏈中與利益聯系最為緊密的一個群體,當幣價下跌,他們的利益首當其沖受到威脅。隨著近半年來幣市的不景氣,6月14日比特幣的價格再次跌到了6500美元下方,礦工的收益也從去年12月的每天35美元下降到了如今的每天4.55美元,收益縮水近90%。一名比特幣礦工對哈希派表示,“如果幣價繼續維持在這個價位,挖礦將是無利可圖的?!倍鴮τ谠诒忍貛艃r格高峰時入場的礦工來說,成本都還沒有收回,盈利更是可望而不可及。
此時,發起51%算力攻擊對于他們而言可謂是分分鐘“脫貧致富”。
更加直觀的來講,我們可以看到:
①兩個月內對Verge進行了三次攻擊的黑客共獲得了近797萬美元的暴利;假設他們使用萊特幣挖礦算法scrypt對其發起攻擊,Verge全網總算力為1.81TH/s,想要對其發起算力攻擊至少需要0.92TH/s算力;而當你用這些算力在萊特幣網絡挖礦時,至少需要348天的時間才能獲得797萬美元的收益。
(圖片來源:minethecoin)
②對BTG發起雙花攻擊的黑客一次性逆轉了22個區塊,至少價值1800萬美元的代幣被盜;據minethecoin數據顯示,BTG全網算力約為36.48Mh/s,想要對其發起算力攻擊至少需要18.6Mh/s的算力;而當你用這些算力在Zcash網絡進行挖礦時,至少需要470天時間才能獲得1800萬美元的收益。
(圖片來源:minethecoin)
③ZenCash遭遇攻擊損失約55萬美元的代幣,據minethecoin數據顯示,ZEN全網算力約為53.52Mh/s,想要對其發起算力攻擊至少需要27.29Mh/s的算力;而當你用這些算力在Zcash網絡進行挖礦時,至少需要10天時間才能獲得55 萬美元的收益。
(圖片來源:minethecoin)
在這樣巨額利益的誘惑之下,會有多少礦工按捺不住趨利的本心?
于礦工而言,手中本就握著現成的算力,在比挖礦高出十萬倍、百萬倍的巨額收益面前,不是沒有發起攻擊的動機;于絞盡腦汁希望通過加密貨幣實現財富自由的惡意攻擊者而言,通過租賃網站獲得足以發起攻擊的算力也不是無法實現。
這樣一想,8次算力攻擊也許只是開始?也許你該開始為你手中擁有的N種分叉幣擔憂一下了。
1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。