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

З'єднання користувачів один з одним відбувається без участі трекера. Він потрібен лише для того, щоб зберігати інформацію, яку отримує від користувачів, що беруть участь в обміні файлами. Скачування файлів здійснюється частинами, які називаються сегментами. Коли користувач повністю завантажує файл, він стає сідом - тобто переходить в такий режим, у якому тільки віддає скачаний файл іншим користувачам.

Для роботи з торрентами необхідна наявність спеціальної програми - торрент-клієнта. З її допомогою відкривається завантажений з трекера файл .torrent, в якому зберігається хеш, а також виходить інформація про користувачів, які здійснюють роздачу. Серед найпопулярніших клієнтів варто відзначити Torrent, BitTorrent, BitComet та ін.

До недоліків торрентів можна віднести ситуацію, коли немає достатньої кількості користувачів, що роздають необхідні сегменти файлу. Це виникає в тих випадках, коли файл не користується великою популярністю. У цьому випадку роздача іменується мертвою.

Іншим недоліком торрентів є відсутність анонімності. Будь-якому користувачеві як мінімум стають відомими IP-адреси тих комп'ютерів, з яких він викачує або які скачують дані з його комп'ютера. Використовуючи додаткові розширення протоколу, стає можливим дізнатися і IP-адреси інших клієнтів. Це може привести до атаки на незахищені системи користувачів.