Не уверен, почему за это проголосовали. Это отличные вопросы.
1- Что я не понимаю, так это все ли децентрализовано, кто удаляет
от узла DHT, который больше не размещает содержимое файла?
Я думаю, что записи DHT регулярно транслируются. Поэтому, если одноранговый узел удаляется, его записи DHT больше не будут транслироваться, и сеть забудет о данных, которые он предоставляет, если только у какого-либо другого узла их нет.
2- Что мешает кому-либо хранить большое количество данных бесплатно
внутри DHT?
Если вы не перепубликуете или кто-то еще не заинтересован в данных, они исчезнут. Количество данных, которые вы можете хранить непосредственно в записи DHT, ограничено. Таким образом, вы можете заставить другие узлы хранить некоторые из ваших данных, помещая данные непосредственно в записи DHT, но усилия перевешивают преимущества.
3- Что мешает кому-то нарушить работу сети, добавив большие
номер неверного однорангового узла для популярного файла.
Я думаю, что в IPFS предусмотрены механизмы для защиты DHT от атак. Тем не менее, я не думаю, что текущая реализация является настолько сложной. Я не думаю, что нынешняя IPFS хорошо справится с крупномасштабной распределенной атакой DDOS.
4- Что мешает плохому актеру присоединиться к кольцу DHT, а не
следуя протоколу маршрутизации, таким образом предотвращая сообщение обнаружения от
достижение правильных узлов.
Я думаю, что одного узла будет недостаточно, чтобы нанести большой урон, потому что узел будет запрашивать несколько пиров. Вы должны иметь несколько узлов, чтобы нанести значительный ущерб.
Но IPFS в ее нынешнем виде не выдержит изощренной атаки со стороны государственных субъектов.