Здравствуйте, было бы неплохо иметь
возможность примагнититься к ссылкам гибридных торрентов.Гибрид формат обратно совместим со старыми версиями торрент клиентов, даже если клиент не поддерживает технологию v2, он автоматически подхватывает v1.
Некоторые из раздач имеют гибридные торрент файлы, которые имеют в составе обе версии протоколов, Bittorrent v1 и v2.
Второй идентифицируется по ключу "meta version" в содержимом, если это ключ существует и имеет значение "2", то торрент файл гибрид (имеет v2 вдобавок к v1), или является только v2 торрентом (смотрите код ниже).
Магнит ссылка формируется добавлением ещё одного ключа "&xt", с префиксом btmh, и
sha256 сгенерированного info-хеша (да, того же самого info раздела).
Т.е. гибридная ссылка будет выглядеть как:
Никакие остальные параметры не меняются. Даже не придётся трогать текущие функции редактирования метаданных торрент файлов при первичной создании темы (добавления трекеров, комментария и т.п.), не надо пока трогать xbtt трекер для анонса v2(sha256) хеша.
Конечно же присутствует вопрос надобности и выгоды в этом.
Сейчас arvidn ведёт разработку новой функции торрент библиотеки
libtorrent (им пользуются к примеру qBittorrent, Deluge). Поддерживают формат Transmission, Bitcomet, BiglyBT, PicoTorrent, Vuze.
Так как в формате Bittorrent v2, каждый файл имеет собственный коренной merkle хеш, в противопоставление v1, в котором имеется только общий хеш частей, то появляется возможность скачивать файлы, которые присутсвуют не только в данной раздаче.
Т.е. если искомый файл с уникальным хешом, нет ни у одного из пиров в этой раздаче, то по поиску через DHT можно найти пиры других раздач, у которых существует этот файл, тем самым возвращая умершие раздачи или для увеличения скорости скачивания; если раздача обновлена, то предыдущие пиры раздачи, которые не обновились, всё ещё участвуют в сидировании, несмотря на новый хеш, также можно легче сортировать раздачи, уменьшая пространство для хранения только одной копии вместо дубликата файла на устройстве.
Так как NnmСlub имеет большую аудиторию, то многие торрент сервисы кешируют магнит ссылки, популяризируя их не только внутри портала, но только единожды, если раздача не обновилась.
Думаю включение данной функции сейчас, в долгосрочной перспективе, создаст почву, для связности, кратного увеличения жизни раздач, и уменьшения нагрузки на группу "Хранители".Спасибо.
P.S.
Так же можно добавить таблицу хешей в разделе Список файлов в торренте, что-то наподобие: