Magnet-посилання - це

URI-схема magnet: - відкритий, що знаходиться в стадії робочого чернетки стандарт, який визначає URI-Схема т. Н. magnet-посилань, призначених переважно для вказівки на ресурси, доступні для завантаження через пірінгові мережі. Такі посилання в основному ідентифікують файли не по їх розташуванню або імені, а за змістом - вірніше, на його хеш-коду.

застосування

  1. використовуються в DC ++ Каталогах, де вони публікуються разом з докладним описом файлу.
  2. в BitTorrent каталогах. де публікуються як альтернативний спосіб завантаження разом з докладним описом роздачі.
  3. для завантаження файлу зі збереженням його під ім'ям, відмінним від зазначеного в url. [2]

Оскільки не всі парсери сприймають magnet-посилання так само, як і будь-яку іншу URL посилання, такі посилання можуть зустрічатися в текстовому вигляді (розбитими на кілька рядків) - в такому випадку вони повинні бути попередньо «зібрана» шляхом видалення перекладів рядка. Існують спеціальні плагіни для браузерів, які дозволяють сприймати magnet-посилання так само, як і будь-яку іншу.

Використання хеш-кодів

Найбільш поширене використання magnet-посилань - вказівка ​​на конкретний файл за допомогою його унікального ідентифікатора, подібного ISBN. але заснованого на хеш-коді вмісту файлу. На відміну від інших видів ідентифікаторів, magnet-посилання може згенерувати будь-який власник файлу за стандартним алгоритмом, завдяки чому наявність централізованої організації, яка відповідає за їх привласнення, не потрібно.

Оскільки будь-яке змішування є звужує перетворенням, теоретично можливі ситуації, в яких два різних файлу будуть мати однакові хеш-кодами. однак на практиці вони виникають виключно рідко.

Технічний опис

URN. містить хеш (xt)

Дана частина Magnet-посилання є найголовнішою. Саме за вказаною в ній хешу проводиться пошук джерел і перевірка файлу.

Веб-посилання на файл

Існує два види посилань, які можна вставити в Magnet-посилання.

Звичайна (as)

Content-Addressable Web URL

[5] Даний вид посилання в основному використовується тільки клієнтом Shareaza.

За цим посиланням клієнт DirectConnect відразу ж з'єднується із зазначеним хабом. Правильно працює тільки в raw вигляді в кінці Magnet-посилання. Дозволяє зібратися качає один той же файл з цієї Magnet-посилання на одному хабі.

Відображається розмір (dl)

Маніфест (mt)

Спільно з іншими може використовуватися для отримання додаткової інформації по файлу.

Даний магнет містить дані одного файлу, а частина mt містить BTIH .torrent файлу який містить додаткову інформацію по файлу.

Ключові слова (kt)

Це поле задає рядок для пошуку в P2P мережах.

URL трекера. Використовується для отримання BitTorrent джерел без використання мережі DHT. Дозволяє обійтися без торрент файлу (він скачується у отриманих джерел). [6]

Доповнення формату (x.)

Для самостійного доповнення формату неофіційними параметрами для них передбачений префікс 'x.'

Групи параметрів

Назв параметрів однієї групи додається суфікс '.' (Точка) і індекс групи.

URI Кодування

Вставляються посилання в призначені для цього поля (as, xs, tr) перед цим повинні бути URI-кодовані [7]

в Magnet-посилання має виглядати так

Це можна зробити, скориставшись програмою Notepad ++ v5.4.5 +, за допомогою пункту меню TextFX -> TextFX Convert -> Encode URI Component

Перед вставкою в HTML-код в посиланні необхідно замінити всі знаки «» на «-».

при вставці в HTML-код повинен виглядати так

Це можна зробити, скориставшись програмою Notepad ++ v5.4.5 +, за допомогою пункту меню TextFX -> TextFX Convert -> Encode HTML (<>")

Розбиття на рядки

При необхідності розбити посилання на рядки [10]. перехід на новий рядок краще ставити перед знаком «» (Амперсанд). В такому випадку, зустрівши його на початку рядка, можна легко зрозуміти, що це продовження Magnet-посилання.

публікація

У деяких форумах роблять спеціальний BBCode тег [magnet], але, якщо його немає, можна спробувати скористатися тегом [url].

Клікнувши по такому посиланню, користувач потрапить на сторінку, яка перенаправляє на вихідну Magnet-посилання.

Також в ній реалізована схожа з торрент трекером система для мереж Gnutella2 і Direct Connect.

Особливості підтримки в клієнтах

«Так» - підтримується; «Ні» - не підтримується; «?» - підтримка невідома.

«Сприймає» магнет, тільки якщо його вставити в рядок eD2k Link внизу клієнта. Тому Magnet-посилання необхідно попередньо «зібрати», скопіювати, вставити в це поле і натиснути кнопку додати.

Примітки

зовнішні посилання

Розподілена хеш-таблиця - Стиль цієї статті неенціклопедічен або порушує норми російської мови. Статтю слід виправити згідно стилістичним правилам Вікіпедії. DHT (англ. Distributed Hash Table «розподілена хеш ... Вікіпедія