Transactions

如果比特幣網路的一部分與網路的其餘部分分離會發生什麼?

  • November 19, 2017

昨天我在 SuperUser 上問了一個問題,這樣我就可以在問這個問題之前直接了解我的事實。情景為這個問題奠定了基礎。

關於比特幣,如果世界的一部分與世界其他地方的網際網路連接被切斷,比特幣系統會發生什麼。換句話說,如果亞美尼亞地區的所有外部通信都失去了,繼續使用比特幣的亞美尼亞比特幣使用者最終會創建一個分叉的區塊鏈嗎?

如果是這樣,當與世界被切斷的區域的連接恢復時,區塊鏈會發生什麼,並將隔離網路解析為主網路?

我想結果將類似於 51% 的攻擊。那是對的嗎?

它不會是一個分叉,因為在網路重新連接之前,兩條鏈都只會作為最長的鏈存在。一旦亞美尼亞重新連接到網際網路,每個客戶都會通過區塊交換確定有更長的區塊並切換到該鏈。孤立鏈將被所有客戶端簡單地丟棄,最終整個網路將在一條最長的鏈下“重新統一”。

在這種情況下,實現雙花將是困難的,但並非不可能。攻擊者需要在兩個子網路中都有錢包,以便在“隔離”期間可以在兩個子網路中花費硬幣。與“主網際網路”隔離時要採取的預防措施是在子網路重新加入之前不處理任何交易。

例如,商店可以接受硬幣並準備訂單,但在重新加入主網路並確保不會發生雙花之前不發貨。如果發生了雙花,一旦更大的網路開始處理孤立交易,商家就會意識到這些交易被網路報告為無效。如果沒有發生雙花,這些交易最終將被包含在最長的區塊鏈中並得到確認。

對於那些在“主網路”中的人來說,沒有雙重花費的風險,因為一旦網路重新加入,他們的鏈將保持最長並且在覆蓋較小子網路的交易時將繼續存在。

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