A BitTorrent tracker - это особый тип сервера, который помогает в обмене данными между одноранговыми узлами с использованием протокола BitTorrent.
в одноранговой сети. - одноранговое совместное использование файлов, программный клиент на ПК конечного пользователя запрашивает файл, и части запрошенного файла, находящиеся на одноранговых машинах, отправляются клиенту, а затем повторно собираются в полную копию запрошенного файла. Сервер «трекера» отслеживает, где находятся копии файлов на одноранговых машинах, какие из них доступны во время запроса клиента, и помогает координировать эффективную передачу и повторную сборку скопированного файла. Клиенты, которые уже начали загрузку файла, периодически связываются с трекером, чтобы договориться о более быстрой передаче файлов с новыми узлами и предоставить статистику производительности сети; однако после того, как начальная загрузка файла в одноранговой сети началась, одноранговая связь может продолжаться без подключения к трекеру.
С момента создания метода распределенной хеш-таблицы (DHT) для торрентов без трекера трекеры BitTorrent в значительной степени стали избыточными; тем не менее, они по-прежнему часто включаются в торренты, чтобы повысить скорость обнаружения одноранговых узлов.
Публичные или открытые трекеры могут использоваться кем угодно, добавив адрес трекера к существующему торренту, или они могут использоваться любым вновь созданным торрентом, например OpenBitTorrent. The Pirate Bay эксплуатировал один из самых популярных общедоступных трекеров, пока не отключил его в 2009 году из-за проблем с законом, и после этого предлагал только магнитные ссылки.
Частный трекер это трекер BitTorrent, который ограничивает использование, требуя от пользователей регистрации на сайте. Метод контроля регистрации, используемый среди многих частных трекеров, - это система приглашений , в которой активным и участвующим участникам предоставляется возможность предоставить новому пользователю разрешение на регистрацию на сайте, или новый пользователь проходит через процесс собеседования.
Существует несколько обстоятельств, при которых распространение материалов, защищенных авторским правом, или их частей является законным.
Также проводятся эксперименты по законной продаже контента, который является распространяется через BitTorrent с использованием «безопасной» трекерной системы.
Трекеры - основная причина поврежденного «роя» BitTorrent. (Другие причины в основном связаны с загрузкой поврежденных или взломанных клиентов поврежденных данных.) Надежность трекеров была улучшена за счет двух основных нововведений в протоколе BitTorrent.
Мульти-трекерные торренты содержат несколько трекеров в одном торрент-файле. Это обеспечивает избыточность в случае отказа одного трекера, другие трекеры могут продолжать поддерживать рой для торрента. Одним из недостатков этого является то, что для одного торрента становится возможным иметь несколько неподключенных роев, когда некоторые пользователи могут подключаться к одному конкретному трекеру, не имея возможности подключиться к другому. Это может создать непересекающийся набор, который может снизить эффективность торрента при передаче файлов, которые он описывает. Дополнительные расширения, такие как Peer exchange и DHT, смягчают этот эффект, быстро объединяя в противном случае непересекающиеся графы одноранговых узлов.
Vuze (ранее Azureus) был первым клиентом BitTorrent, реализовавшим такую систему с помощью метода распределенной хеш-таблицы (DHT). Альтернативная и несовместимая система DHT, известная как Mainline DHT, была разработана одновременно и позже принята клиентами BitTorrent (Mainline), μTorrent, Transmission, rTorrent, KTorrent, BitComet и Deluge.
Текущие версии официального клиента BitTorrent, μTorrent, BitComet, Transmission и BitSpirit имеют общую совместимость с Mainline DHT. Обе реализации DHT основаны на Kademlia. Начиная с версии 3.0.5.0, Vuze также поддерживает Mainline DHT в дополнение к своей собственной распределенной базе данных за счет использования дополнительного плагина приложения. Это потенциально позволяет клиенту Vuze достичь большего роя.
Большинство клиентов BitTorrent также используют Peer exchange (PeX) для сбора одноранговых узлов в дополнение к трекерам и DHT. Одноранговый обмен проверяет с известными одноранговыми узлами, знают ли они других одноранговых узлов. С выпуском Vuze 3.0.5.0 все основные клиенты BitTorrent теперь имеют совместимый одноранговый обмен.
Одной из опций для этого протокола отслеживания на основе HTTP является «компактный» флаг. Этот флаг, как определено в BEP 23, указывает, что трекер может сжать ответ, кодируя адреса IPv4 как набор из 4 байтов (32 бита). IPv6 хотя и имеют длину 128 бит, и поэтому «компактный» нарушит поддержку IPv6. Чтобы справиться с этой ситуацией, клиенты и трекеры должны либо избегать использования компактных объявлений по IPv6, либо использовать BEP 07
opentracker от Дирка Энглинга, работающего на одном из крупнейших трекеров BitTorrent, The Pirate Bay трекер.
Atrack - это высокопроизводительный трекер с открытым исходным кодом, предназначенный для работы на Google App Engine..
BitStorm - это небольшой трекер, написанный на PHP, который не требует сервера базы данных и работает на любом PHP-совместимом веб-сервере.. BitStorm-sql - это тот же трекер, но с поддержкой MySQL.
BitTorious - это трекер с открытым исходным кодом, коммерчески поддерживаемый и интегрированный веб-портал управления.
Hefur - это автономный трекер BitTorrent, написанный на C ++ под лицензией MIT.
Ocelot - трекер BitTorrent, написанный на C ++ для проекта Gazelle.