Торрент-трекер

Торрент-трекер (Torrent tracker) — веб-сервер, собирающий на своих страницах описания и магнит-ссылки на файлы.

Самих файлов торрент-сервер не содержит и служит лишь для каталогизации магнит-ссылок, трекер — аналог каталога библиотеки.

Начальный распространитель файла, создаёт магнит-ссылку (~ хэш раздаваемого файла), публикует её вместе с кратким описанием файла на торрент-сервере и начинает первоначальную раздачу, то есть становится начальным сидером (от англ. seeder — сеятель).

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

Магнит-ссылкиПравить

 
Магнит-ссылка похожа на гипер-ссылку в вебе. Обычный линк, например https://traditio.wiki/index.html состоит из трёх частей:
https:// протокол
traditio.wiki доменное имя сервера
/index.html файл web-страницы
Магнит-ссылка строится по примерно такой же схеме.
magnet:?
xt=... ... xt (eXact Topic) — хэш файла
&kt= kt (Keyword Topic) — ключевые слова для поиска
&dn= dn (Display Name) — имя
&tr= tr (TRacker) — трекер

Поле xt= (eXact Topic) с хэшем файла обязательно.

Второстепенные поля присоединяются через & в произвольном порядке. Браузеры, например Firefox, обыкновенно настроены на передачу магнит-ссылки торрент-программе, например, Transmission.

Распределённая таблица ключ-значениеПравить

Поле xt= (eXact Topic), основное поле в магнет-ссылке, содержит хэш файла, — ключ для поиска файла в сети. Пары ключ — адрес файла хранят в единой таблице, частями распределённой по компьютерам участников торрент-сети: DHT (Distributed Hash Table) — распределённая хеш-таблица.

СсылкиПравить