Недостатки и ограничения
Недоступность раздачи
В случае, если раздача непопулярна, то может возникнуть ситуация, когда нет ни одного сида, а данных у присутствующих пиров не хватает, чтобы завершить скачивание. В таком случае необходимо ждать появления либо сида, либо пира, имеющего сегменты, отсутствующие у остальных.
Отсутствие анонимности
Принцип работы BitTorrent-протокола подразумевает, что каждому клиенту известны IP-адреса, как минимум, других клиентов, полученные от сервера. Использование разнообразных расширений протокола в некоторых случаях позволяет узнать также и адреса других пиров из роя. Поэтому:
- Пользователи незащищенных систем и клиентов с известными уязвимостями могут быть подвергнуты атаке.
- Возможно узнать адреса пользователей, обменивающихся контрафактным контентом и подать на них в суд.
Проблема личеров
Некоторые пользователи, особенно на трекерах, не требующих регистрации, не поддерживают раздачу после завершения скачивания, что ведёт к уменьшению общей производительности. Эта проблема является одной из причин популярности частных торрент-трекеров, учитывающих количество скачанного/отданного.
Персонализация
Протокол не предполагает использование ников. Отсутствует чат между пирами. Невозможно просмотреть список файлов пира (в поисках других файлов, которые могли бы заинтересовать). Большинство этих функций реализовано в других протоколах.
Читерские программы
Существуют программы, позволяющие вести махинации с рейтингом на торрент-трекерах (RatioMaster, GiveMeTorrent). Такие программы отсылают трекеру сфальсифицированные данные о количестве скачанного и отданного.
Расшифровка часто встречающихся слов:
- Анонс (announce) — периодичное (через определенные интервалы времени) обращение клиента к трекеру, при котором клиент передаёт трекеру информацию об объёмах им скачанного и отданного, a трекер отвечает списком адресов других клиентов.
- Раздача (seeding) — распространение файла по протоколу BitTorrent.
- Пир (peer) — клиент, участвующий в раздаче. Иногда пирами называют только скачивающих участников.
- Доступность (availability), или distributed copies — количество полных копий файла, доступных клиенту. Каждый сид добавляет к этому числу 1; личеры увеличивают доступность в зависимости от количества скачанного, которого нет у других личеров. К примеру, если на раздаче есть один сид и два личера, скачавшие по 50 % файла (скачанные части равны между собой), то доступность равна 1,50.
- Личер (leech) — пир, продолжающий скачивание (не имеющий всех фрагментов файла). Термин нередко используется и в негативном смысле: пользователь, отдающий значительно меньше, чем скачивает.
- Отравленный торрент — ситуация, когда в раздаче части пиров имеются повреждённые сегменты.
- Рейтинг (share ratio) — отношение объемов отданного к скачанному, является очень важным показателем (чем больше, тем лучше) и влияет на возможность и скорость скачивания.
- Рой (swarm) — совокупность всех пиров, участвующих в раздаче.
- Сид/сидер (seeder) — пир, имеющий все сегменты распространяемого файла (распространитель или тот, кто скачал файл полностью)
- URL анонса (announce URL) — адрес трекера, к которому клиент делает анонс. Во многих клиентах называется «Tracker URL». Может включать «passkey» — уникальный код, назначаемый трекером для аккаунта пользователя, помогающий идентифицировать его на трекере (добавляется к URL анонса в самом *.torrent-файле).
- Пренебрегающий (snubbed) — клиент, подключённый к получателю, но не посылающий ему данные уже более одной минуты.
- Заглохший (choked) — клиент, обмен данными с которым остановился. Либо его канал на выход забит полностью и он не может ничего передать (достиг max_uploads), либо он сид и ему ничего не нужно получать.
- Заинтересованный (interested) — если у одного клиента нет каких-то частей, которые есть у другого клиента, то считается, что первый клиент заинтересован в обмене со вторым.
- Сегмент (part) — все файлы для передачи делятся на небольшие куски — сегменты, которые, затем передаются по сети в оптимальном для обмена порядке.
- Поскрестись (scrape) — аналогично анонсу, но клиент запрашивает только статистику торрента, информацию о подключённых клиентах и возможности с ними связаться для обмена.