1

如果一个节点想要参与 Kademlia 网络,它将查找一个引导节点作为引导过程的一部分。事实上,这个Java 实现似乎也是这样做的。

在比特币协议中,一个节点也会查找以了解其他对等节点是谁。而且,首选模式似乎是 DNS 种子。引用这个答案

如今,比特币核心客户端和许多其他实现都依赖于 DNS 种子。DNS 种子是特殊的 DNS 服务器,它们被配置为从网络中返回许多随机选择的节点。DNS 种子的运营商还运行爬虫来枚举种子将返回的可公开访问的节点。

Kademlia 节点是否存在这样的查找机制?

4

1 回答 1

2

我的问题是,Kademlia 可以依靠 DNS 种子来查找第一个节点吗?

是的,这是一种可能性。理想情况下,您将希望使用 DNS SRV 记录来允许非标准端口,但如果种子节点具有已知端口,A/AAAA 记录也会这样做。

于 2017-06-13T11:53:52.597 回答