2017-06-11 33 views
0

如果一個節點想要參與Kademlia網絡,它將查找bootstrap node作爲引導過程的一部分。實際上,這個Java implementation似乎也是這樣做的。通過DNS種子參與Kademlia網絡

在比特幣協議中,一個節點也會查找知道,誰是其他對等節點。而且,首選模式似乎是DNS種子。從此引用answer

比特幣核心客戶端和其他許多實現現在依賴DNS種子上的 。 DNS種子是特殊的DNS服務器,配置爲 從網絡中返回一些隨機選擇的節點。 DNS種子的運營商也運行爬蟲來枚舉種子將要返回的可到達的公共節點。

Kademlia節點有這種查找機制嗎?

+0

Kademlia是一種覆蓋網絡設計和路由算法。這是抽象的東西。那麼你是否在問如何設計一個特定的功能作爲這種網絡的擴展?或者在這樣的網絡之上?或關於具體的實施?或者一旦你可以聯繫第一個節點,引導程序是如何工作的(本文將介紹這一點)? – the8472

+0

比特幣核心客戶似乎在知道第一個節點之前依靠DNS種子。我的問題是,Kademlia是否可以依靠DNS種子查找第一個節點? – cogitoergosum

回答

1

我的問題是,Kademlia是否可以依靠DNS種子查找第一個節點?

是的,那是一種可能性。理想情況下,您希望使用DNS SRV記錄來允許非標準端口,但如果種子節點具有已知端口,則A/AAAA記錄也會執行此操作。