【问题标题】:Kademlia DHT: Consequences of duplicate Node IDs (GUID - Sybil)Kademlia DHT:重复节点 ID 的后果 (GUID - Sybil)
【发布时间】:2020-09-17 00:18:06
【问题描述】:
在 Kademlia 和其他 DHT 中,每个节点都应该是唯一可识别的,但本质上并没有强制随机创建 ID。
因此我的问题是:新的(对抗性)对等点加入具有现有节点 ID 的网络的后果是什么?由于具有关联 IP 的节点 ID 已经存在于许多 k-bucket 中,新的(对抗性)对等方是否会被拒绝?
来自原始论文:
每个 Kademlia 节点都有一个 160 位的节点 ID。节点 ID 构造为
在 Chord 中,但为了简化本文,我们假设机器只选择一个
加入系统时随机的 160 位标识符。
【问题讨论】:
标签:
p2p
peer
dht
kademlia
【解决方案1】:
kademlia 论文的重点是描述路由算法。它不处理现实世界的问题,例如 NAT 或恶意节点。
因此,处理这种攻击的策略会因实现而异。有些可能使用加密节点 ID,有些可能会重新验证旧 IP 或忽略来自不同 IP 的数据包,另一些可能完全被此愚弄或在声称相同 ID 的两个 IP 之间摇摆不定。