Nodes

如果節點在發現過程中有不同的 P2P 版本會發生什麼?

  • April 22, 2021

我的理解是,相互連接以交換消息的節點從版本握手開始,這樣每個節點都會發送其 P2P 協議版本並獲得確認,反之亦然。如果節點執行不同的版本,則通信無法繼續。

因此,根據這個開發人員參考,得出一個執行比特幣核心 v0.13.2 的節點和另一個執行 v0.13.0 版本的節點不會通信的結論是否正確?

此外,如果大量節點執行不同的協議版本,這種情況會導致硬分叉嗎?

如果節點執行不同的版本,則通信無法繼續。

這是不正確的。如果兩個具有不同版本的節點互動,它們只是使用兩個版本中較低的一個進行通信。

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