Network
比特幣是在結構化還是非結構化覆蓋層上執行?
節點如何被允許進入系統?每個節點是否有一個連續的唯一地址?
換句話說,比特幣節點被認為是結構化的還是非結構化的?
比特幣使用非結構化網路。
網路可能選擇結構化系統的主要原因是允許系統地檢索資訊。這在比特幣中不是必需的,因為每個節點都維護著相同的資訊。
然而,比特幣一開始並沒有採用泛洪技術。它使用一組 DNS 種子來獲取初始節點列表,並從該列表連接到節點,然後再向它們詢問其他對等點。這可以防止與泛洪相關的頻寬問題,同時保持合理分散的發現方法。
請注意,即使所有 DNS 種子不再存在,新節點也可以通過連接到任何現有節點來連接,然後請求對等列表,並級聯對等點的對等點。在基礎中,IRC 通道也用於節點 IP 發現,這再次顯示了系統如何在沒有 DNS 種子的情況下保持功能。