Torrent on teenus, mis võimaldab teil Interneti kaudu andmeid vahetada erinevate kasutajate vahel. Täpsemalt öeldes on torrent peer-to-peer võrguprotokoll, mis ei tähenda failide üleslaadimist serverisse, vaid nende ülekandmist otse ühelt kasutajalt teisele.
Selle protokolli abil failide edastamine toimub serveritena toimivate saitide toel. Neil on eriline nimi - jälgijad või torrentijälgijad. Enne allalaadimist ühendub kasutaja jälgijaga allalaaditud.torrent-failis määratud aadressil. Selle tulemusena esitab kasutaja oma aadressi, samuti allalaaditud.torrent-faili räsi, samal ajal teavitatakse teda teiste klientide aadressidest, kes laadivad alla või on juba soovitud faili alla laadinud ja levitanud.
Kasutajate ühendus üksteisega toimub ilma jälgija osalemiseta. See on vajalik ainult failivahetuses osalevatelt kasutajatelt saadud teabe salvestamiseks. Failide allalaadimine toimub tükkidena, mida nimetatakse segmentideks. Kui kasutaja faili täielikult alla laadib, saab sellest algmaterjal - st. läheb režiimi, kus see annab allalaaditud faili ainult teistele kasutajatele.
Torrentidega töötamiseks on vaja spetsiaalset programmi - torrent-klienti. See avab jälgijalt alla laaditud.torrent-faili, kuhu räsi salvestatakse, ja saab teavet ka levitavate kasutajate kohta. Kõige populaarsemate klientide hulka kuuluvad µTorrent, BitTorrent, BitComet ja teised.
Torrentide puudused hõlmavad olukorda, kus vajalikke failisegmente jagavaid kasutajaid pole piisavalt. See juhtub juhtudel, kui fail pole eriti populaarne. Sel juhul nimetatakse jaotust surnuks.
Teine torrentide puudus on anonüümsuse puudumine. Iga kasutaja saab vähemalt teada nende arvutite IP-aadressidest, kust ta alla laadib või mis oma arvutist andmeid alla laadivad. Kasutades täiendavaid protokollilaiendeid, on võimalik teada saada teiste klientide IP-aadresse. See võib viia rünnakuni kaitsmata kasutajate süsteemide vastu.