Magnet-ссылки (или Магнитные ссылки) – это ссылки для скачивания файлов в пиринговых сетях следующего поколения , после торрентов. Такие ссылки в основном идентифицируют файлы не по их расположению или имени, а по содержанию, точнее — по хеш-коду.
Если в пиринговых сетях обменом информации управляет сервер (торрент-трекер), в случае магнитных ссылок пользователь связан со всем пользователями напрямую.
Пиринговые сети (peer-to-peer, P2P –точка-точка) – это компьютерные сети, основанные на равноправии участников (по принципу "ты - мне, я - тебе"). В отличии от архитектуры Клиент-Сервер (файлообменники).
Самая популярная пиринговая сеть – это торренты
Magnet-ссылка представляет строку (хеш-код является главным содержанием магнитной ссылки), которая начинается со слова magnet, а далее набор букв и цифр:
magnet:?xt=urn:btih:b65333c904f35428c09811a01032666f98abff67
Преимущества Магнитных ссылок перед торрентами:
- Magnet-ссылка не является файлом. А значит, некого схватить за руку и обвинить в распространении собственно торрентов. Magnet представляет собой строку, которая передает данные программе автоматически, без посредников в виде torrent-файлов. Вы можете спокойно передать такую ссылку друзьям и недругам по почте, ICQ или любым другим видом связи.
- Поиск источников информации (пиров) осуществляется через так называемую децентрализованную сеть (DHT- Distributed Hash Table ("распределённая хеш-таблица")), т.е. не управляемую сервером-трекером. Если раньше поиск проходил через трекер, для работы которого, в свою очередь, нужен был сервер, то теперь трекер (а вместе с ним и сервер) совершенно не требуются.
- Не требуют поддержания рейтинга.
- Не требуют регистрации на трекерах.
- В них не хранится информация о вас и вашем компьютере, и в отличии от торрент-файлов.
- Magnet-ссылки открывает любой популярный торрент-клиент (например, uTorrent). Вам даже не понадобится другая программа.
Такие ссылки можно просто вставлять в виде гиперссылки на веб-сайтах, что удобно использовать в блогах и на форумах, чтобы дать посетителям возможность скачать нужные файлы без всяких торрент-трекеров, регистраций и прочего.
После клика на такую ссылку браузер, при правильной настройке, должен просто запустить специальный торрент-клиент. Качать специальный файл-torrent не нужно. При первой закачке посредством магнитной ссылки клиент автоматически становится в сети DHT отдельным узлом, со своим уникальным ID. Каждый клиент хранит у себя локально таблицу маршрутизации с информацией о ближайших к нему узлах.
В сетях DHT поиск пиров осуществляется на основе уникального эвристического ключа - хеш-кода, который присваивается каждому конкретному файлу. В основе поиска пиров в сетях DHT лежат специальные алгоритмы, которые на основании этого эвристического ключа находят наиболее оптимальный путь к нужным узлам сети, без необходимости опрашивать всех подряд.
Процесс "раздачи" выглядит следующим образом:
- Программа (торрент-клиент, например, uTorrent) сканирует ваш компьютер (узел сети) и составляет список файлов (по хеш-кодам, для каждого файла свой хеш-код), которые у вас есть.
- Когда какой-то пользователь хочет скачать какой-то файл, он вставляет в свою программу магнитную ссылку (которая представляет собой хеш-код этого файла)
- Его программа опрашивает программы (тот же самый торрент-клиент) всех других пользователей на наличие в их компьютере файла с таким-же хеш-кодом.
Соответственно, пока человек в сети, с его компьютера и скачивается этот файл, если он выходит из сети, ищется другой компьютер. Учитывая, что компьютеров в сети очень много, проблем с закачкой быть не должно.
Найти магнитные ссылки можно, например, здесь: opensharing.org, thepiratebay.org, uptracker.ru
Источники информации: