Впервые я использовал ссылку magnet. Любопытно, как это работает, я просмотрел спецификации и не нашел ответов. Вики говорит, что xt
означает "точная тема", за которым следует формат (btih
в этом случае) с хэшем SHA1. Я видел упоминание base32, зная его 5 бит на символ и 32 символа, я обнаружил, что он содержит ровно 160 бит, что является точно размером SHA1.
Там нет места для IP-адреса или чего-то еще, это просто SHA1. Итак, как клиент BitTorrent находит фактический файл? Я включил URL Snooper, чтобы узнать, посещает ли он страницу (используя TCP) или выполняет поиск или что-то подобное, но ничего не произошло. Я понятия не имею, как клиент находит сверстников. Как это работает?
Кроме того, что такое хэш? Является ли он хешем массива всех хэшей файлов? Может быть, это хэш реального файла торрента (снятие определенной информации)?
В VM я попробовал магнитную ссылку с uTorrent (которая была недавно установлена), и ему удалось найти одноранговых узлов. Откуда появился первый сверстник? Это было свежо, и других торрентов не было.