Torrent je storitev, ki omogoča izmenjavo podatkov med različnimi uporabniki prek interneta. Natančneje, hudournik je omrežni protokol peer-to-peer, ki ne pomeni nalaganja datotek na strežnik, temveč njihov neposreden prenos z enega uporabnika na drugega.
Prenos datotek s tem protokolom se izvaja s podporo spletnih mest, ki delujejo kot strežniki. Imajo posebno ime - sledilci ali sledilniki hudournikov. Pred prenosom se uporabnik poveže s sledilcem na naslov, naveden v preneseni datoteki.torrent. Posledično uporabnik navede svoj naslov, pa tudi zgoščeno preneseno datoteko.torrent, hkrati pa je seznanjen z naslovi drugih strank, ki prenašajo ali so že prenesle in distribuirale želeno datoteko.
Povezava uporabnikov med seboj poteka brez sodelovanja sledilca. Shraniti je treba le informacije, ki jih prejme od uporabnikov, ki sodelujejo pri izmenjavi datotek. Prenos datotek poteka v kosih, imenovanih segmenti. Ko uporabnik datoteko v celoti prenese, postane seme - tj. preide v način, v katerem preneseno datoteko da samo drugim uporabnikom.
Za delo s hudourniki potrebujete poseben program - hudourniški odjemalec. Odpre datoteko.torrent, preneseno iz sledilca, ki shrani zgoščeno datoteko, in pridobi tudi informacije o uporabnikih, ki distribuirajo. Med najbolj priljubljenimi odjemalci so µTorrent, BitTorrent, BitComet in drugi.
Pomanjkljivosti hudournikov vključujejo situacijo, ko ni zadostnega števila uporabnikov, ki si delijo potrebne segmente datotek. To se zgodi v primerih, ko datoteka ni zelo priljubljena. V tem primeru se distribucija imenuje mrtva.
Druga pomanjkljivost hudournikov je pomanjkanje anonimnosti. Vsak uporabnik vsaj izve za naslove IP tistih računalnikov, s katerih nalaga ali ki prenašajo podatke iz svojega računalnika. Z uporabo dodatnih razširitev protokola je mogoče ugotoviti naslove IP drugih odjemalcev. To lahko privede do napada na nezaščitene uporabniške sisteme.