Network

對小型節點網路的 51% 攻擊?

  • January 26, 2022

並非比特幣網路中的所有節點都是連接的。因此,這意味著攻擊較小網路所需的計算能力會相對容易一些。

因此,假設我們對大量此類網路進行 51% 攻擊。然後,理論上,一組攻擊者只需要影響包含 51% 散列能力的網路。

由於網路的級聯效應,攻擊者群體可以以相當少的計算能力接管區塊鏈。

我知道我錯過了什麼……

出於實際目的,應連接所有挖礦節點。任何執行挖礦節點的人都對保持連接感興趣:否則他們無法訪問最新的鏈,並且在將被忽略的鏈上浪費循環。

我認為您的困惑源於對工作量證明和51% 攻擊的誤解。比特幣的工作量證明機制規定,擁有最多“工作量”的鍊是有效鏈。出於實際目的,這意味著擁有最多塊(最長)的鍊是最有效的。

當一個節點從對等點接收到一個新的塊時,它可以獨立地確定這個塊是否是一個有效的塊來附加到鏈的頂端。如果一個誠實節點向一個節點提供有效塊,那麼沒有多少其他節點可以說服該節點該有效塊是無效的。如果一個節點有 7 個惡意節點和 1 個好節點,這 7 個惡意節點無法掩飾這樣一個事實,即好節點提供的塊是比惡意節點提供的“假”塊更長的鏈的一部分。

這是因為 51% 攻擊涉及控制 51% 的雜湊率,而不是控制連接到特定節點的 51% 的節點,甚至是網路上所有節點的 51%。只要 51% 的雜湊率(探勘計算能力)是誠實的,它將持續產生比任何惡意行為者更長的區塊鏈,允許好的節點相互提供誠實的區塊,它們可以獨立驗證是其中的一部分最長的鏈條。

日食攻擊

如果一個節點完全被惡意節點包圍(100% 的對等節點都是惡意的),它們可以通過拒絕向受害節點發送新塊來對節點執行 DoS 攻擊。在這種情況下,受害者永遠不會看到新的區塊,惡意節點可以提供不屬於最長鏈的無效區塊,因為受害者無法比較所有鏈來確定哪個是最長的。

引用自:https://bitcoin.stackexchange.com/questions/111997