Bujica je usluga koja vam omogućava razmjenu podataka između različitih korisnika koji koriste Internet. Tačnije, torrent je peer-to-peer mrežni protokol, koji ne podrazumijeva učitavanje datoteka na server, već njihov prijenos izravno s jednog korisnika na drugog.
Prijenos datoteka pomoću ovog protokola vrši se uz podršku web lokacija koje djeluju kao serveri. Imaju posebno ime - trackeri ili torrent trackeri. Prije preuzimanja, korisnik se povezuje sa programom za praćenje na adresi navedenoj u preuzetoj.torrent datoteci. Kao rezultat toga, korisnik daje svoju adresu, kao i hash preuzete.torrent datoteke, istovremeno se obavještava o adresama drugih klijenata koji preuzimaju ili su već preuzeli i distribuirali željenu datoteku.
Do međusobne veze korisnika dolazi bez učešća tragača. Potrebno je pohraniti samo informacije koje prima od korisnika koji sudjeluju u razmjeni datoteka. Preuzimanje datoteka vrši se u dijelovima koji se nazivaju segmenti. Kad korisnik u potpunosti preuzme datoteku, ona postaje sjeme - tj. prelazi u način u kojem preuzetu datoteku daje samo drugim korisnicima.
Za rad s bujicama potreban vam je poseban program - klijent za bujica. Otvara.torrent datoteku preuzetu sa tragača, koja pohranjuje hash, a također dobiva informacije o korisnicima koji distribuiraju. Među najpopularnijim klijentima su µTorrent, BitTorrent, BitComet i drugi.
Nedostaci bujica uključuju situaciju kada nema dovoljan broj korisnika koji dijele potrebne segmente datoteka. To se događa u slučajevima kada datoteka nije previše popularna. U ovom slučaju, distribucija se naziva mrtvom.
Još jedan nedostatak bujica je nedostatak anonimnosti. Svaki korisnik barem postane svjestan IP adresa tih računara s kojih preuzima ili koji preuzimaju podatke sa svog računara. Korištenjem dodatnih proširenja protokola postaje moguće saznati IP adrese drugih klijenata. To može dovesti do napada na nezaštićene korisničke sisteme.