Torrent je služba, ktorá umožňuje výmenu údajov medzi rôznymi používateľmi pomocou Internetu. Torrent je presnejší sieťový protokol typu peer-to-peer, ktorý neznamená nahranie súborov na server, ale ich prenos priamo z jedného používateľa na druhého.
Prenos súborov pomocou tohto protokolu sa uskutočňuje s podporou webov, ktoré fungujú ako servery. Majú špeciálne meno - sledovače alebo sledovače torrentov. Pred stiahnutím sa používateľ pripojí k sledovaču na adrese uvedenej v stiahnutom súbore.torrent. Vďaka tomu užívateľ uvedie svoju adresu, ako aj hash stiahnutého súboru.torrent, súčasne je informovaný o adresách ďalších klientov, ktorí sťahujú alebo už stiahli a distribuujú požadovaný súbor.
K vzájomnému prepojeniu používateľov dochádza bez účasti sledovača. Je potrebné uchovávať iba informácie, ktoré dostane od používateľov zúčastňujúcich sa na výmene súborov. Sťahovanie súborov sa vykonáva v blokoch nazývaných segmenty. Keď si používateľ stiahne súbor úplne, stane sa zárodkom - t.j. prejde do režimu, v ktorom dá stiahnutý súbor iba iným používateľom.
Na prácu s torrentmi potrebujete špeciálny program - torrentový klient. Otvára súbor.torrent stiahnutý zo sledovača, v ktorom sa ukladá hash, a tiež získava informácie o distribuovaných používateľoch. Medzi najobľúbenejších klientov patria µTorrent, BitTorrent, BitComet a ďalší.
Medzi nevýhody torrentov patrí situácia, keď nie je dostatočný počet používateľov zdieľajúcich potrebné segmenty súborov. K tomu dochádza v prípadoch, keď súbor nie je veľmi populárny. V takom prípade sa distribúcia nazýva mŕtva.
Ďalšou nevýhodou torrentov je nedostatok anonymity. Každý používateľ si minimálne uvedomí IP adresy tých počítačov, z ktorých sťahuje alebo ktoré sťahujú údaje zo svojho počítača. Pomocou ďalších rozšírení protokolu je možné zistiť adresy IP ďalších klientov. To môže viesť k útoku na nechránené systémy používateľov.