Kademlia DHT: Последствия дублирования идентификаторов узлов (GUID - Sybil) - PullRequest
0 голосов
/ 29 мая 2020

В Kademlia и других DHT каждый узел должен быть уникально идентифицируемым, но ничто по своей сути не обеспечивает случайное создание идентификатора.

Итак, мой вопрос: каковы будут последствия присоединения нового (враждебного) узла к сети с существующим идентификатором узла? Будет ли отклонен новый (состязательный) узел, поскольку идентификатор узла со связанным IP уже присутствует во многих k-сегментах?

Из исходной статьи:

Каждый узел Kademlia имеет 160-битный идентификатор узла. Идентификаторы узлов создаются как в Chord, но для упрощения этой статьи мы предполагаем, что машины просто выбирают случайный 160-битный идентификатор при присоединении к системе.

1 Ответ

2 голосов
/ 06 июня 2020

В статье kademlia описывается алгоритм маршрутизации. Он не имеет отношения к реальным проблемам, таким как NAT или вредоносные узлы.

Таким образом, стратегия борьбы с такого рода атаками будет различаться в зависимости от реализации. Некоторые могут использовать криптографические c идентификаторы узлов, некоторые могут повторно проверять старый IP-адрес или игнорировать пакеты с разных IP-адресов, другие могут быть полностью обмануты этим или колебаться между обоими IP-адресами, претендующими на один и тот же идентификатор.

...