關注比特幣的小夥伴,想必聽過51%算力攻擊這個詞,它到底是什麼意思呢,發起這種攻擊之後能做哪些“壞事”呢?
在比特幣白皮書中,有過這樣的表述:誠實節點控制算力的總和,大於有合作關係的攻擊者算力的總和,該系統就是安全的。
換句話說,當系統中有合作關係的惡意節點所控制的算力,超過誠實節點所控制的算力,系統就是有被攻擊的風險。這種由惡意節點控制超過50%算力所發起的攻擊,稱為51%算力攻擊(51% Attack)。
51%攻擊是比特幣(或其他區塊鏈網絡)的潛在危機,分割單元或組織的轉換可以控制大部分哈希率,從而導致網絡中斷。也就是說,51%的攻擊者具有足夠的礦池算力,可以正確排除或修改變更順序。這種攻擊可能會導致雙重支出的潛在問題,因為惡意單位或組織可以嘗試和撤銷交易者造成的交易。成功的51%攻擊可以阻止確認部分或全部交易(即拒絕交易服務),也可以阻止部分或所有其他礦工繼續採礦,從而導致所謂的“壟斷式開採擴張”。另一方面,51%的攻擊不允許攻擊者撤回他人的交易,或阻止交易被廣播到網絡節點。另外,改變成功採擴區塊的獎金,憑空創造代幣或竊取不屬於攻擊者的代幣也是不可能的。
假如別的礦工挖到的新區塊打包了一單交易,黑客會決定不在這一區塊以後接著挖礦,反而是決定在上一個區塊以後,重新搭建新區塊,並把別的礦工挖到的交易拒絕在外,依靠自身算力特點,黑客分叉出的這條鏈,將變成最長合法鏈。在這些狀況下,別的礦工也就只好不打包與除黑客外相關的交易,要不然挖到的區塊也會被黑客給排斥,獲得出塊獎金也將被作廢。
那是不是所有的加密貨幣系統都有可能遭遇51%算力攻擊的風險呢?其實並不是的,只有基於PoW(工作量證明)共識機制的加密貨幣,才存在51%算力攻擊,比如比特幣、比特現金和目前階段的以太坊等;而非PoW共識算法的加密貨幣則不存在51%算力攻擊,如基於DPoS(委託權益證明)共識機制的EOS、TRON等。
如何發動51%攻擊?首先需要兩個條件:1、掌握了全網51%的算力;2、手裡有大量的數字貨幣。
而就算是發動了51%攻擊也無法做到:1、阻攔交易被傳出去(交易會被傳出,只不過顯示0個確認罷了);2、更改每一個區塊生成的比特幣數量;3、平白無故生成比特幣;4、把不屬於他的比特幣發送到自己或別人。
那我們應該如何避免51%攻擊?
從網絡參與者的角度來看,有51%的攻擊(內部算力攻擊),參與者無法使用算力球的大小保護自己。因為算力球的大小與內部算力攻擊無關。針對此攻擊,參加者只有藉助於從交易包括在區塊中之後歷經的時間段(出塊時間)。特別注意的是,能夠迅速出塊的數據網絡在這類情形下具備優越性,這是因為他們能夠在更短的時間段內獲得相關丟失池的詳細信息。
儘管51%攻擊看上去顯得十分驚悚,但在比特幣數據網絡上要想達到這一點並沒那麼容易,通常需要投入更大的成本。要想對比特幣數據網絡開展51%攻擊,首先需要足夠多的幣去掌控51%的算力,但是就算具有這麼大的算力,開展51%攻擊後獲得來的收益並不是有很多,這是因為在短時間賣出大量幣的同時,幣價也會隨之大跌,一整個交易數據網絡甚至於都要一蹶不振,遭到破壞性傷害。如此一來,手裡的比特幣和算力都將毫無價值,這就是51%攻擊的悖論。
受到成本太高、持幣不集中等因素影響,儘管51%攻擊針對幾大主流區塊鏈項目(比如比特幣、以太坊等)威協不大,但比較某些山寨幣來說則具備致命性風險,一次51%攻擊就會有非常大可能滅掉一個山寨幣。所以說,理財有風險,投資需謹慎。特別是在幣圈,一著不慎滿盤皆輸。
轉載請超鏈接註明:頭條資訊 » AITD小課堂第二十三課:51%攻擊算力
免責聲明 :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。