Bitcoin-Core

是什麼阻止了攻擊者破壞比特幣網路?

  • January 26, 2021

想要破壞比特幣網路的個人(或政府)可能會向網路廣播大量垃圾/非法交易,從而消耗網路處理合法交易所需的頻寬和處理能力。

我知道比特幣有兩個協議來解決這個攻擊向量:

**1)**首先,它讓每個節點在將接收到的所有資訊轉發給其對等方之前驗證所有資訊。因此,攻擊者將大麥通過第一基地(即合法節點 1),從而能夠對整個網路造成災難性破壞

2) banscore(有效地計算節點的行為有多糟糕。一旦達到某個臨界門檻值,相鄰節點將在一段時間內停止接收來自該節點/IP的連接)

我的主要問題是:考慮到政府(或政府經營的實體)控制 IP 分配的事實,這個解決方案不是完全依賴/依賴於一個集中的實體來有效地工作嗎?

…可以想像向網路廣播大量垃圾/非法交易,從而消耗網路處理合法交易所需的頻寬和處理能力。

如果交易無效,那麼它們將不會被網路節點中繼,從而使攻擊有些無效。充其量,攻擊者可以消耗他們直接連接的對等方的計算資源,但如果他們發送無效交易垃圾郵件,那麼他們可能很快就會被他們的對等方禁止。

如果交易是有效的,那麼攻擊就會變得昂貴,從長遠來看這是一種抑制因素。用“垃圾郵件”交易填充每個區塊將非常昂貴,並且仍然會有其他使用者競爭(在費用方面)以首先確認他們的交易。

如果某些實體通過 IP/DNS 塊攻擊比特幣,這不會完全關閉網路,儘管它可能會導致某些節點中斷。我相信通過 Tor 或通過其他方法(例如通過衛星)連接的節點仍然可以正常執行。

攻擊者在經濟上不鼓勵這樣做。

  • 他們必須產生足夠多的交易,足夠頻繁地填滿區塊並保持它們充滿
  • 交易費用必須足夠大,以免造成實際阻塞,而不是其他使用者以更高的費用出價超過他們

要在任何有意義的時間內保持上述兩點,都需要花費很多錢。這只是暫時的,只會花費攻擊者的錢。UTXO 仍然屬於其合法所有者,一旦攻擊者失去興趣和金錢,網路上的使用者可以重新開始交易。

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