Как я могу увеличить количество пиров в моей таблице маршрутизации, связанных с данным хэшем информации

Я работаю над второстепенным проектом и пытаюсь отслеживать участников популярных торрентов, но не понимаю, как получить полный набор данных.

Если теоретический предел размера таблицы маршрутизации составляет 1280 (from 160 buckets * bucket size k = 8), тогда я никогда не смогу удержать полное количество пиров на популярном торренте (~9,000 on a current top-100 torrent)

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


person Potrimpo    schedule 02.07.2017    source источник


Ответы (1)


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

Если вы хотите отслеживать определенные стаи, не собирайте данные из DHT пассивно.

  • если у торрентов есть трекеры, просто свяжитесь с ними, чтобы получить списки пиров
  • подключитесь к рою и получите списки пиров через PEX, который предоставляет гораздо более точную информацию, чем DHT
  • если вы действительно хотите использовать DHT, выполняйте активные поиски (get_peers) через равные промежутки времени
person the8472    schedule 02.07.2017