BitTorrent protokol bol pôvodne vyvinutý na distribúciu Linuxových distribúcií a neskôr sa začal „zneužívať“ na nelegálny obsah. Ale časy sa menia a torrenty sa čiastočne legalizujú (či skôr obsah cez ne prenášaný). BitTorrent je Peer – To - Peer (P2P) nástroj pre distribúciu súborov. Jeho autorom je Bram Cohen a uvedený bol na CodeCon 2002. Referenčná implementácia je napísaná v Pythone a uvoľnená pod licencíou BitTorrent Open Source License (upravená verzia Jabber Open Source License). Názov „BitTorrent“ slúži ako názov pre distribučný protokol, originálny klientskou aplikáciou a typ súboru .torrent. Pri distribúcii pomocou BitTorrentu sú súbory (môže ich byť viac) rozdelené klientom na menšie bloky (ich veľkosť resp. počet sa dá nastaviť). Každý Leech môže požiadať ktoréhokoľvek Peera o jeho chýbajúci blok, a zároveň poskytuje ostatným svoje už kompletne stiahnuté bloky. Pri obvyklej (client-server) distribúcii súborov klienti sťahujú dáta len zo serveru, ktorý tak musí byť výkonný a potrebuje veľmi rýchlu linku. Protokol BitTorrent ale zaisťuje, že si klienti môžu vymieňať dáta i medzi sebou, tým pádom to uľahčujú Seedom. Sťahovanie cez BitTorrent je tým rýchlejšie, čím viac Seedov daný torrent „odosiela“. Aj keď niekedy toto „pravidlo“ neplatí. BitTorrent je P2P (peer to peer) systém, ktorý zjednodušuje, zrýchľuje a zefektivizuje prenos veľkých súborov (alebo skupín súborov) medzi veľkými skupinami ľudí. Sieť BitTorrent je postavená na trochu inom princípe ako normálne P2P siete. Nemusíte hľadať súbory, ktoré majú ostatní užívatelia, ktorí používajú download klienta, tak ako je to napríklad pri Kazaa-e. Namiesto toho sa používajú webové stránky kde je zoznam najnovšie vydaných súborov (hry, albumy, videa). Tieto stránky obsahujúce torrenty sa nazývajú indexovacie stránky (trackeri) a sú veľmi populárne. Za svoju popularitu, ale muselo mnoho z nich zaplatiť tým, že MPAA (Motion Picture Association of America) a asociácie dohliadajúce na dodržiavanie práva ich rušia. Napriek tomu ale nie je núdza o takéto stránky, žiaľ musíte vedieť, ktorá z nich momentálne funguje, resp. nefunguje. Súbory, ktoré si stiahnete ako celok sa nazývajú archívy a na to aby ste ich mohli začať sťahovať, musíte najprv stiahnuť tzv. torrent súbor (To je práve to čo obsahujú spomínané stránky). Po stiahnutí .torrent súboru, BitTorrent klient sa pripojí na počítač, ktorý spracováva informácie o ostatných klientoch, ktorí majú vami požadovaný archív. BitTorrent je teda P2P systém, ktorý používa centralizované menežovanie downloadov. Tento centrálny počítač (lokácia) sa nazýva tracker. Práve z neho stiahnete a spustíte .torrent súbor. Tracker si udržuje informácie o všetkých súboroch, ktorý majú vami sťahovaný archív (čí už celý alebo len časť tohto archívu) a prepája medzi sebou ľudí, ktorí archív sťahujú alebo uploadujú. BitTorrent sieť prináša výhodu hlavne v rýchlosti a spoľahlivosti, s ktorou sťahujete súbory. Pokiaľ .torrent súbor obsahuje dostatočné množstvo ľudi zdielajúcich dáta, torrent zabezpečí rýchle pripojenie spolu s vysokou rýchlosťou, ktorou môžete dáta stiahnuť. Väčšina indexovacích stránok (trackerov) si taktiež udržuje aktuálny počet ľudí sťahujúcich/uploadujúcich, ten - ktorý torrent.
Torrent je teda v podstate súbor informácií ktorý je umiestnený na nejakom mieste na internete prevažne na trackeroch či už verejných alebo privátnych. Torrent súbor nesie informácie o súbore, pre ktorý bol daný torrent vytvorený. Samotný torrent je spravidla pár „kilový“, ale v skutočnosti má omnoho viac (bytov). Tak napr. zo 4 GB filmu spravíme torrent súbor o veľkosti max. do 30 kB. Informácie sa obnovujú v určitých intervaloch. Medzi informácie patrí aj počet a adresy užívateľov, ktorí tento súbor sťahujú a samozrejme aj počet užívateľov, ktorí vlastnia kompletný súbor.
Termín leech býva takisto používaný pre neslušného peera, ktorý má veľmi malý pomer uploadu / downloadu, (tzv. ratio) alebo ktorý opustí swarm hneď po tom, čo sa stane seedom. Leecheri obvykle spotrebovávajú najväčšie prenosové pásmo swarmu.