Torrent on palvelu, jonka avulla voit vaihtaa tietoja eri käyttäjien välillä Internetin avulla. Tarkemmin sanottuna torrent on vertaisverkkoprotokolla, joka ei tarkoita tiedostojen lataamista palvelimelle, vaan niiden siirtämistä suoraan käyttäjältä toiselle.
Tiedostojen siirto tämän protokollan avulla tapahtuu palvelimina toimivien sivustojen tuella. Heillä on erityinen nimi - trackers tai torrent tracker. Ennen lataamista käyttäjä muodostaa yhteyden seurantalaitteeseen ladatussa.torrent-tiedostossa määritettyyn osoitteeseen. Tämän seurauksena käyttäjä ilmoittaa osoitteensa sekä ladatun.torrent-tiedoston hajautuksen samalla kun hänelle ilmoitetaan muiden asiakkaiden osoitteet, jotka lataavat tai ovat jo ladanneet ja jakaneet haluttua tiedostoa.
Käyttäjien yhteys toisiinsa tapahtuu ilman seurannan osallistumista. Sitä vaaditaan vain tallentamaan tiedot, jotka se saa tiedostojen vaihtoon osallistuvilta käyttäjiltä. Tiedostojen lataaminen tapahtuu paloina, joita kutsutaan segmenteiksi. Kun käyttäjä lataa tiedoston kokonaan, siitä tulee siemen - ts. siirtyy tilaan, jossa se antaa ladatun tiedoston vain muille käyttäjille.
Työskentelyyn torrentien kanssa tarvitaan erityinen ohjelma - torrent-asiakas. Se avaa seurantalaitteelta ladatun.torrent-tiedoston, joka tallentaa hash-koodin, ja saa myös tietoja jakelevista käyttäjistä. Suosituimpia asiakkaita ovat µTorrent, BitTorrent, BitComet ja muut.
Torrentien haittoja ovat tilanne, kun tarpeeksi tiedostosegmenttejä jakavia käyttäjiä ei ole riittävästi. Tämä tapahtuu tapauksissa, joissa tiedosto ei ole kovin suosittu. Tässä tapauksessa jakelua kutsutaan kuolleeksi.
Toinen torrentien haittapuoli on nimettömyyden puute. Jokainen käyttäjä saa ainakin tietää niiden tietokoneiden IP-osoitteet, joista hän lataa tai jotka lataavat tietoja tietokoneeltaan. Lisäprotokollalaajennuksia käyttämällä on mahdollista selvittää muiden asiakkaiden IP-osoitteet. Tämä voi johtaa hyökkäykseen suojaamattomiin käyttäjäjärjestelmiin.