Открыть список
Как стать автором
Обновить

BitTorrent и DHT: взаимная совместимость клиентов

Децентрализованные сети
При чтении комментариев ко блогозаписи «Объединение браузеров в непотопляемый трекер» меня более всего поразило известие о том, что торрентовая распределённая таблица хэшей (так называемая DHT) является не общей для всех торрентовых клиентов распределённой базою знаний о файлах (как, например, Kad для eMule), а отдельной для некоторых типов клиентов, то есть разработчики битторрентовых клиентов умудрились устроить взаимно несовместимые DHT.

Ещё в мае я пошёл обсудить это в Фидонете (в моей эхоконференции Ru.Internet), и получил следующий ответ от Константина Кузова (2:5019/40.1):

— Пора бы уже привыкнуть, что на хабре вещают такое же кол-во бреда как и где-либо ещё. DHT у всех торрент-клиентов совместим, на него есть спека.

— Единственный клиент, который «несовместим» с ним — это azureus (vuze), в который прикрутили DHT, когда той спеки ещё в проекте не было, поэтому у azureus своя реализация DHT и соответственно своя DHT сеть, но с помощью плагина mainline dht он может использовать одновременно со своей и официальную DHT.

— ЗЫ. Ну и так, для галочки, DHT — говно, это шаг назад, обратно к тем тормозным p2p-сетям, для замены которых и разрабатывали bittorrent. Лишь куча лишнего трафика и практически нулевая польза. Лучше бы все с таким же упоением во все клиенты двигали поддержку чего-нибудь такого.

— Даже жаль, что подобные фичи в основном есть в поделках аля Blizzard Downloader.

(Конец цитаты.)

Но сомнения не оставляют меня: я догадываюсь, что пользователи не любят отказываться от настроек по умолчанию, так что не станут устанавливать в Vuze плагин Mainline DHT. А ведь Vuze занимает значительную долю битторрентового файлообмена.

Я продолжаю сидеть на eMule.
Теги:BitTorrentDHTKadeMuleФидонетФидоRu.InternetспецификацияспецификацииVuzeAzureusBlizzard Downloaderплагинфайлообменпоиск файлов
Хабы: Децентрализованные сети
Всего голосов 48: ↑18 и ↓30 -12
Просмотры1.7K

Похожие публикации

Разработчик нейронных сетей
от 75 000 до 75 000 ₽ДельтаинкомКазаньМожно удаленно
Архитектор/системный аналитик
от 2 200 до 2 700 €Alar StudiosБудва
Middle/Senior ML Engineer
от 250 000 ₽GradientМоскваМожно удаленно
AI-разработчик
от 70 000 до 100 000 ₽Университет Искусственного ИнтеллектаМожно удаленно

Лучшие публикации за сутки