Bujica je usluga koja vam omogućuje razmjenu podataka između različitih korisnika putem Interneta. Preciznije, bujica je peer-to-peer mrežni protokol, koji ne podrazumijeva prijenos datoteka na poslužitelj, već njihov prijenos izravno s jednog korisnika na drugog.
Prijenos datoteka pomoću ovog protokola vrši se uz podršku web mjesta koja djeluju kao poslužitelji. Imaju posebno ime - trackeri ili trackeri za bujice. Prije preuzimanja, korisnik se povezuje s programom za praćenje na adresi navedenoj u preuzetoj.torrent datoteci. Kao rezultat toga, korisnik daje svoju adresu, kao i hash preuzete.torrent datoteke, istodobno je informiran o adresama drugih klijenata koji preuzimaju ili su već preuzeli i distribuirali željenu datoteku.
Do međusobne veze korisnika dolazi bez sudjelovanja tragača. Samo je potrebno pohraniti podatke koje dobiva 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 s programa za praćenje koja pohranjuje raspršivanje, 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 jako popularna. U tom se slučaju raspodjela naziva mrtvom.
Još jedan nedostatak bujica je nedostatak anonimnosti. Svaki korisnik barem postane svjestan IP adresa tih računala s kojih preuzima ili koja preuzimaju podatke sa svog računala. 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 sustave.