0

在 Kademlia 和其他 DHT 中,每个节点都应该是唯一可识别的,但本质上并没有强制随机创建 ID。

因此我的问题是:一个新的(对抗性)对等点加入具有现有节点 ID 的网络的后果是什么?由于具有关联 IP 的节点 ID 已经存在于许多 k-bucket 中,新的(对抗性)对等点是否会被拒绝?

从原始论文:

每个 Kademlia 节点都有一个 160 位的节点 ID。节点 ID 的构造与 Chord 中一样,但为了简化本文,我们假设机器 在加入系统时只是选择一个随机的 160 位标识符。

4

1 回答 1

2

kademlia 论文的重点是描述路由算法。它不处理现实世界的问题,例如 NAT 或恶意节点。

因此,处理这种攻击的策略会因实现而异。有些人可能使用加密节点 ID,有些人可能会重新验证旧 IP 或忽略来自不同 IP 的数据包,其他人可能完全被此愚弄或在声称相同 ID 的两个 IP 之间摇摆不定。

于 2020-06-06T06:49:31.910 回答