如果某个节点想要加入Kademlia网络,它将在引导过程中查找bootstrap node。事实上,这Java implementation似乎也是如此。
在比特币协议中,节点也会查找,知道谁是其他对等节点。并且,首选模式似乎是DNS种子。引用此answer,
现在比特币核心客户端和许多其他实现依赖 关于DNS种子。 DNS种子是配置为的特殊DNS服务器 从网络返回许多随机选择的节点。该 DNS种子的运营商也运行爬虫来公开枚举 种子返回的可到达节点。
Kademlia节点是否存在这种查找机制?
答案 0 :(得分:2)
我的问题是,Kademlia可以依靠DNS种子来查找第一个节点吗?
是的,这是一种可能性。理想情况下,您将需要使用DNS SRV记录来允许非标准端口,但如果种子节点具有已知端口,则A / AAAA记录也会这样做。