Network
加入比特幣網路時,為什麼我們沒有連接到地理上最接近的節點?
這是安全/安保原因還是只是方便?
我知道沒有任何理由認為這是可取的。我不知道它會以任何方式改善事情,它會使網路非常容易發生分區。例如,為什麼北美的節點會與歐洲的節點有任何連接?
與 LAN 上的節點建立一些額外的連接可能會很有用,但 LAN 上有多個節點的情況並不常見。
電腦網路沒有建立地理位置的固有方法。它可以猜測 - 通過查看響應時間,但這需要一些時間(如果其他人在測試時加入,它會做什麼?)它也可以通過使用數據庫查找來猜測。但 GeoIP 查找必然是集中式的。如果那個中心下線了怎麼辦?
即使我們可以確定地理位置,我們也可能不得不圍繞它進行工程設計:如果您只連接到鄰居,您最終會遇到網路中的弱點。例如,如果邁阿密的節點停電,佛羅里達群島的所有節點都將從更廣泛的網路中脫離。