51% 攻擊(或多數攻擊)指對區塊鏈系統完整性的潛在威脅,其中單一惡意行為者或組織設法控製網路總雜湊能力的一半以上,可能導致網路中斷。
如果單一不良用戶或一組不良用戶共同控制區塊鏈總網路哈希率的50% 以上,他們將能夠覆蓋網路共識機制並實施雙花等惡意行為。
當攻擊者擁有足夠的資金時,就會發生51% 攻擊挖掘能力故意修改交易順序,阻止部分或全部交易得到確認。這也稱為交易拒絕服務。攻擊者也能夠阻止部分或全部其他礦工進行挖礦,從而導致所謂的挖礦壟斷。
如果惡意攻擊者要接管 51% 以上的攻擊利用比特幣網路的哈希能力,他們可以透過將一些比特幣發送到加密貨幣錢包以換取美元來進行離線場外交易。考慮到區塊鏈隱含的不變性,一旦網路節點確認交易,買家就會將美元交給詐騙者。
惡意行為者可以在BTC 轉帳被確認之前在區塊鏈中返回到區塊,並挖掘一條不包含BTC 轉帳的備用鏈。網路力量的大部分份額將確保網路的其餘部分強制進行替代。
雖然攻擊者在進行51% 攻擊時可能會造成大量損害,但多數攻擊不允許惡意行為者阻止交易廣播,也不允許使他們能夠撤銷其他用戶的交易。改變區塊的獎勵、憑空創造硬幣或竊取從未屬於攻擊者的硬幣也是非常不可能的情況。
交易越靠後,破壞它就越困難,因為需要開採的新區塊數量才能啟動網絡距離當前區塊高度越來越遠。這就是為什麼比特幣交易在清算之前通常需要6 次確認的門檻。
由於網路的規模,對比特幣區塊鏈進行 51% 攻擊的可能性很小。隨著網路的發展,單一人或實體獲得足夠的計算能力來壓倒所有其他參與者的可能性變得越來越不現實。
因此,51% 攻擊極不可能發生在大型網路上,特別是在比特幣區塊鏈上,比特幣區塊鏈被認為是最安全的加密貨幣網路。雖然許多大型區塊鏈尚未遭受此類攻擊,但在較小的區塊鏈上已經觀察到了幾次攻擊。例如,山寨幣比特幣黃金(比特幣主鏈的一個分叉)在 2018 年 5 月遭受了 51% 的攻擊,導致當時價值 1800 萬美元的 BTG 被盜。
區塊鏈可防止51 % 攻擊使用多種技術的組合。一種方法是鼓勵更多參與者加入網路並運行自己的節點來支持網路。貢獻資源的參與者越多,單一實體控制網路就越困難。
共識機制諸如工作證明(PoW)和權益證明(PoS)等,在防止51% 攻擊方面也發揮著至關重要的作用。這些機制要求節點在將交易添加到區塊鏈之前就交易的有效性達成一致。它們使得攻擊者操縱網路的經濟和計算成本高昂,因為他們需要控制大部分網路資源。
促進權力下放是另一項預防措施。將節點分佈在不同地點並涉及不同的參與者意味著沒有一個實體可以獲得過度的控制。
了解更多:什麼是 51% 攻擊?