我正在尝试理解磁性链接是如何工作的。我读到它们使用DHT和PEX来获取同行,但如果我是网络中的新节点,仅有文件哈希值如何找到同行呢?难道不总是需要链接到已知主机吗?
谢谢
谢谢
比特流 DHT 可以通过多种方式引导启动。它只需要知道任何其他可达的 DHT 节点的 IP 和端口。
当前客户端通常使用以下几种策略:
其他方式,例如用户可配置引导列表、DNS SRV 记录轮询映射到实时节点或 - 如果其他一切都失败 - 手动添加您朋友的 IP 也可以运作。
一旦一个节点加入网络,就会启动上述提到的第一种策略,因此不太可能再次引导启动。
因此,尽管大多数实现为方便起见依赖于单个/少数进入网络的节点,但协议本身足够灵活,可以将进入网络的节点去中心化。
强调一下:DHT中的任何节点都可以用来加入网络。专用引导节点是实现细节,不是协议的一部分,如果有必要,可以用其他发现机制替代。
Pex
标签是用于微软的白盒测试工具,而不是 Peer Exchange。已重新标记。 - shamp00