Ваше местоположение в сети:
Рубрика:

Magnet ссылки

Разделы сайта:

Про торренты я писал уже больше года тому назад. Однако, система торрентов не заканчивается на трекерах и .torrent файлах. Дело в том, что для ускорения поиска сидов (а также для уменьшения нападок на трекеры со стороны правообладателей) существуют такие системы, как DHT, Peer Exchange и Magnet ссылки (Links). Сегодня я расскажу о том, что они собой представляют, и как ими можно воспользоваться.

Хотя, скорее всего, большинство читателей интересуют именно Magnet-ссылки, начать придется с истории - технологий DHT и Peer Exchange.

Peer exchange

Peer exchange позволяет обновлять информацию об имеющихся в сети пирах в ускоренном порядке. Приведем простой пример. Вы скачали .torrent файл c rutracker.org и стали скачивать малопопулярный фильм (и для усложнения ситуации добавим, что у вас серый IP-адрес). Скорость скачивания маленькая, в основном вы тянете данные у некоторого пользователя X, а у него очень ограничена пропускная способность канала. И тут к сети подключается пользователь Y с реальным IP адресом. Проблема заключается в том, что вы не знаете о том, что он подключился - вы только что запросили информацию об имеющихся пирах у трекера, и в следующий раз это будет возможно только через час. А пользователь Y рад бы вам отдать фильм на хорошей скорости, да присоединиться к вам не может - у вас серый адрес.

Помочь разрешить такие ситуации может технология Peer Exchange. Ваш торрент-клиент запрашивает у пользователя X, не знает ли он о каких новых пирах. Тот знает, и передает эту информацию вам. В результате вы узнаете о наличии пользователя Y, соединяетесь с ним и начинаете качать на хорошей скорости сильно раньше, чем если бы эта система была отключена.

Также подобная система позволяет продержаться системе скачек какое-то время, когда не работает трекер. Правда, от длительных перебоев в работе трекера Peer Exchange не спасет.

Недостатков у такой системы я не вижу, так что смысла отключать Peer Exchange, на мой взгляд, нет. Существуют опасения, что подобная система позволит получить о вас какую-то информацию, но на деле вся та информация (IP-адрес и адрес раздачи) итак легко может быть получена напрямую с торрент-трекера, а ничего большего Peer Exchange не передает.

DHT

Система DHT также существует давно и позволяет раздачам не только медленнее "затухать" в отсутствии торрент-трекера, но и успешно существовать долгое время. Главное - чтобы у клиента был .torrent файл, тогда он может найти пиров и без трекера (в случае Peer Exchange подобное невозможно - нужна начальная информация хоть о каких-то пирах).

В случае DHT = Distributed Hast Table - это система распределенного хранения данных о скачиваемых файлах. Все клиенты, подключенные к DHT - сети и сами становятся "узлами", чем-то вроде мини-трекеров. Каждый узел имеет уникальный идентификатор - "node ID". Этот идентификатор очень похож на существенную часть .torrent файла - хэш данных. Все узлы хранят информацию об узлах, "близких к ним", кроме того узел должен хранить информацию о пирах в раздачах, чей хэш напоминает "node ID".

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

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

Peer exchange, DHT и частные трекеры

Небольшое отступление. Те трекеры, которые считают рейтинг (так называемые частные трекеры), могут достаточно негативно относиться к описанным выше технологиям, так как они не позволяют полностью контролировать пользователей. Поэтому в .torrent - файлах имеется определенный флаг private, в случае наличия которого торрент-клиент не будет использовать DHT и Peer Exchange. Просто так убрать флаг в файле нельзя - он станет некорректным.

На наивный вопрос "а почему производители торрент-клиентов не встраивают возможности обойти такие ограничения?" ответим просто - в случае обнаружения подобного нарушения договора эти торрент-клиенты будут заблокированы на большинстве трекеров, а это им, разумеется, невыгодно.

Magnet-links

Magnet links

Ну и, наконец, обещанные "магнитные ссылки". Такая ссылка представляет собой .magnet файл, который в отличие от .torrent файла содержит лишь хэш, сжатую информацию о скачиваемых данных, но не содержит никакой информации о пользователе, трекере или сайте, где он был скачан. Причина возникновения технологии magnet ссылок - дальнейшее развитие деперсонализации и попытка торрент-трекеров защититься от нападок правообладателей. Да, и раньше торрент-трекеры защищались на тех основаниях, что они не хранят данные, а лишь помогают при помощи трекера найти, где лежат кусочки этих данных. Технология DHT позволяла временами трекер отключать, но все равно .torrent файлы продолжали содержать лишнюю информацию. Теперь торрент-трекер можно отключить насовсем,как и сделала "Пиратская бухта". Вместо этого можно хранить лишь magnet - ссылки - хэш реальных данных. Маловероятно, что можно найти причину, по которой хранение подобных файлов нарушает закон.

Как же пользователь найдет информацию о том, откуда ему скачать данные, имея .magnet файл? Да как и раньше, будут использоваться описанные выше DHT и Peer Exchange (именно поэтому я с них и начал). Ведь если использовать децентрализованный обмен данными, совершенно необязательно вместе с данными о файлах передавать данные о трекере.

Какие недостатки имеет такая система? Да те, что переход на magnet ссылки полностью убивает систему рейтингов. А ведь трекеры вродe rutracker именно на этой системе держатся - пользователи в погоне за рейтингом продолжают дольше оставаться на раздаче. Так что здесь мы видим конфликт между свободой трекера и качеством данных (напомню, что rutracker вынужден выполнять требования правообладателей и убирать раздачи по их требованию).

Послесловие

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

← Лучшая платежная системаСоздание образа диска →
comments powered by Disqus