Network
如何避免鏈之間的網路衝突?
我有一個問題可能看起來很明顯,但希望不是。
不同的分佈式賬本技術(DLT)和加密貨幣如何避免網路衝突?
我了解具有節點的網路的分佈式性質。但是如果你拿了一個 BTC 節點並讓它嘗試連接到 BCH 節點,如何避免這種衝突呢?(考慮到它是一個分叉,BCH 可能不是一個很好的例子,那麼它可能也是因為這個。)
每個區塊上的每個硬幣都有一個簽名作為鏈 ID 嗎?瀏覽該
AcceptBlock()
方法並不表明情況如此。它是否從 block0(創世)掃描到 blockHeight 的一致性?
我已經定制了一個舊版本的 BCH 來使用它,但是想要更新到新的程式碼庫(更改 genesis 和網路 IP 以進行發現)但是如何避免衝突?
希望這是有道理的。乾杯。
比特幣上的協議消息包含一個幻數來標識它們所屬的網路。
例如,比特幣維基的協議文件頁面描述了比特幣的神奇價值:
這允許相應的節點立即辨識它們是否屬於同一網路,如果不屬於同一網路,則斷開連接。