我的理解是,相互連接以交換消息的節點從版本握手開始,這樣每個節點都會發送其 P2P 協議版本並獲得確認,反之亦然。如果節點執行不同的版本,則通信無法繼續。
因此,根據這個開發人員參考,得出一個執行比特幣核心 v0.13.2 的節點和另一個執行 v0.13.0 版本的節點不會通信的結論是否正確?
此外,如果大量節點執行不同的協議版本,這種情況會導致硬分叉嗎?
如果節點執行不同的版本,則通信無法繼續。
這是不正確的。如果兩個具有不同版本的節點互動,它們只是使用兩個版本中較低的一個進行通信。
引用自:https://bitcoin.stackexchange.com/questions/105632