Как Распределенная Хеш-Таблица в IPFS и Bittorrent предотвращает злоупотребления? - PullRequest
0 голосов
/ 12 ноября 2018

Насколько я понимаю, IPFS и Bittorrent Mainline DHT построены на основе распределенной хеш-таблицы (Kademlia). Они используют хэш файла в качестве ключа Kademlia, чтобы найти список пиров, которые могут иметь этот файл.

1- Что я не понимаю, так это все ли децентрализовано, кто удаляет из однорангового узла DHT, который больше не размещает содержимое файла?

2- Что мешает кому-либо бесплатно хранить большой объем данных внутри DHT?

3- Что мешает кому-либо нарушить работу сети, добавив большое количество недопустимых одноранговых узлов для популярного файла.

4- Что мешает плохому участнику присоединиться к кольцу DHT и не следовать протоколу маршрутизации, тем самым предотвращая попадание сообщения обнаружения в правильные узлы.

1 Ответ

0 голосов
/ 16 ноября 2018

Не уверен, почему за это проголосовали. Это отличные вопросы.

1- Что я не понимаю, так это все ли децентрализовано, кто удаляет от узла DHT, который больше не размещает содержимое файла?

Я думаю, что записи DHT регулярно транслируются. Поэтому, если одноранговый узел удаляется, его записи DHT больше не будут транслироваться, и сеть забудет о данных, которые он предоставляет, если только у какого-либо другого узла их нет.

2- Что мешает кому-либо хранить большое количество данных бесплатно внутри DHT?

Если вы не перепубликуете или кто-то еще не заинтересован в данных, они исчезнут. Количество данных, которые вы можете хранить непосредственно в записи DHT, ограничено. Таким образом, вы можете заставить другие узлы хранить некоторые из ваших данных, помещая данные непосредственно в записи DHT, но усилия перевешивают преимущества.

3- Что мешает кому-то нарушить работу сети, добавив большие номер неверного однорангового узла для популярного файла.

Я думаю, что в IPFS предусмотрены механизмы для защиты DHT от атак. Тем не менее, я не думаю, что текущая реализация является настолько сложной. Я не думаю, что нынешняя IPFS хорошо справится с крупномасштабной распределенной атакой DDOS.

4- Что мешает плохому актеру присоединиться к кольцу DHT, а не следуя протоколу маршрутизации, таким образом предотвращая сообщение обнаружения от достижение правильных узлов.

Я думаю, что одного узла будет недостаточно, чтобы нанести большой урон, потому что узел будет запрашивать несколько пиров. Вы должны иметь несколько узлов, чтобы нанести значительный ущерб.

Но IPFS в ее нынешнем виде не выдержит изощренной атаки со стороны государственных субъектов.

...