Mining
在乙太坊中,如果有人控制了絕大部分的算力,會發生什麼?
如果有人管理超過 50% 的算力,這種情況必然會損害過去區塊和新生成區塊的完整性?
過去區塊的完整性不一定會受到損害。但是,它們的最終性可能會受到影響。如果礦工沒有惡意,那麼就只有對攻擊的恐懼。例如,單個礦工(或更準確地說,一個礦池)在比特幣上擁有超過 51% 的挖礦能力,但據 AFAIK,比特幣區塊鏈上的歷史區塊沒有任何變化,這是擁有大部分算力。
如果礦工想要恢復並且不走運,那麼最終性不會受到影響。如果礦工只想進行審查,那麼礦工就不會關心攻擊開始之前的區塊。
因此,擁有大部分算力和足夠的時間是回滾的必要條件(統計上),但還不夠。
請注意,我們可以檢測到由 51% 攻擊導致的回滾。我們還可以確定攻擊者需要花費多少時間來逆轉交易。