Torrent je služba, která umožňuje výměnu dat mezi různými uživateli pomocí Internetu. Přesněji řečeno, torrent je síťový protokol typu peer-to-peer, který neznamená nahrání souborů na server, ale jejich přenos přímo z jednoho uživatele na druhého.
Přenos souborů pomocí tohoto protokolu se provádí s podporou webů, které fungují jako servery. Mají zvláštní název - sledovače nebo sledovače torrentů. Před stažením se uživatel připojí k trackeru na adrese uvedené ve staženém souboru.torrent. Výsledkem je, že uživatel uvede svou adresu a hash staženého souboru.torrent, zároveň je informován o adresách dalších klientů, kteří stahují nebo již stáhli a distribuují požadovaný soubor.
Ke vzájemnému propojení uživatelů dochází bez účasti trackeru. Je nutné ukládat pouze informace, které obdrží od uživatelů účastnících se výměny souborů. Stahování souborů se provádí v blocích nazývaných segmenty. Když si uživatel stáhne soubor úplně, stane se z něj seed - tj. přejde do režimu, ve kterém poskytuje stažený soubor pouze dalším uživatelům.
Pro práci s torrenty potřebujete speciální program - torrentový klient. Otevírá soubor.torrent stažený ze sledovače, který ukládá hash, a také získává informace o uživatelích, kteří distribuují. Mezi nejoblíbenější klienty patří µTorrent, BitTorrent, BitComet a další.
Mezi nevýhody torrentů patří situace, kdy není dostatečný počet uživatelů sdílejících potřebné segmenty souborů. K tomu dochází v případech, kdy soubor není příliš populární. V tomto případě se distribuce říká mrtvá.
Další nevýhodou torrentů je nedostatek anonymity. Každý uživatel se alespoň dozví IP adresy těch počítačů, ze kterých stahuje nebo které stahují data ze svého počítače. Pomocí dalších rozšíření protokolu je možné zjistit IP adresy dalších klientů. To může vést k útoku na nechráněné uživatelské systémy.