【问题标题】:Participation in a Kademlia network via DNS seeds通过 DNS 种子参与 Kademlia 网络
【发布时间】:2017-06-13 19:53:52
【问题描述】:

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

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

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

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

【问题讨论】:

  • Kademlia 是一种覆盖网络设计和路由算法。这是抽象的东西。那么您是在问如何设计特定功能作为此类网络的扩展?还是在这样的网络之上?或者关于一个具体的实现?或者一旦你可以联系到第一个节点,引导程序是如何工作的(这在论文中有介绍)?
  • 比特币核心客户端在知道第一个节点之前似乎依赖 DNS 种子。我的问题是,Kademlia 可以依靠 DNS 种子来查找第一个节点吗?

标签: dns p2p dht kademlia


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-11-10
    • 2023-03-20
    • 2016-01-13
    • 1970-01-01
    • 2017-06-10
    • 2019-03-14
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多