BitTorrent – пиринговый сетевой протокол, посредством которого осуществляется корпоративный обмен файлами через Интернет. Файлы передаются по частям. Каждый torrent-клиент, скачивая эти части, в то же время отдаёт их другим клиентам. Такая технология позволяет снизить нагрузку и зависимость от каждого клиента-источника и обеспечивает избыточность данных.
Протокол был разработан Брэмом Коэном, который написал первый torrent-клиент «BitTorrent» на языке Python 4 апреля 2001 года. Запуск первой версии состоялся 2 июля 2001 года.
При передаче файлов посредством BitTorrent обмен данными начинается тогда, когда обе стороны в нём заинтересованы, то есть, каждая из сторон имеет сегменты, которых нет у другой. Сегменты разделяются на блоки размером 16-4096 килобайт, и каждый клиент запрашивает именно эти блоки. Одновременно могут запрашиваться блоки из разных сегментов.