BitTorrent je peer-to-peer protokol otvorenog koda za preuzimanje datoteka na internetu. Otvoreni izvorni kod znači da je kod dostupan svima za promjenu i redistribuciju po želji. Stoga postoji nekoliko besplatnih BitTorrent programa dostupnih javnosti, svaki s različitim značajkama. Izvorni izvorni kod napisao je Bram Cohen.
Ideja iza BitTorrenta je omogućiti masovnu distribuciju popularnih datoteka bez kažnjavanja izvora povećanjem troškova propusnosti i mogućim padovima zbog potražnje koja premašuje mogućnosti poslužitelja. Na taj način, svatko tko stvori popularan program, glazbenu datoteku ili drugi proizvod može ga učiniti dostupnim javnosti bez obzira na imovinu, čak i ako datoteka postane vrlo popularna.
Da biste razumjeli kako BitTorrent funkcionira, prvo razmislite kako funkcionira normalno preuzimanje. Osobna računala povezana s internetom poznata su kao klijenti dok se posjećena web-mjesta nalaze na internetskim poslužiteljima. Poslužitelji “poslužuju informacije” klijentima. Ako surfate na web-mjesto i kliknete vezu za preuzimanje programa, stvarate vezu jedan-na-jedan s tim poslužiteljem koji koristi svu propusnost potrebnu da vam posluži datoteku. Kada primite cijelu datoteku, veza se oslobađa kako bi poslužitelj mogao iskoristiti taj tok propusnosti za rukovanje drugim vezama.
Problem nastaje kada neuobičajeno veliki broj klijenata istovremeno posjećuje stranicu. To može uzrokovati da poslužitelj učinkovito ostane bez dostupne propusnosti i “sruši”. Kada se to dogodi, klijentima je odbijena veza. “Stranica ne radi.”
Kako bi to izbjegao, BitTorrent stvara drugačiju shemu umrežavanja. Koristi druge klijente koji također preuzimaju datoteku da učinkovito djeluju kao poslužitelji jedni drugima, istovremeno učitavajući dijelove primljene datoteke drugima koji traže datoteku. Stoga, kada kliknete na datoteku za preuzimanje, uspostavit će se nekoliko veza za primanje “kriški” datoteke koje se kombiniraju kako bi stvorile cijelu datoteku. U međuvremenu, dok preuzimate ove “kriške”, također ih prenosite bilo kome drugome kome su potrebni dijelovi koje primate. Nakon što se cijela datoteka primi, smatra se ljubaznim držati vašeg klijenta povezanim da djeluje kao sjeme. Sjeme se odnosi na izvor koji ima na raspolaganju cijelu datoteku.
Na taj način BitTorrent rasterećuje poslužitelje, ali još važnije, omogućuje svakome da brzo i jednostavno širi datoteku bez potrebe za skupim poslužiteljima ili infrastrukturom distribucije. Ako postoji potražnja, datoteka će se proširiti.
BitTorrent se razlikuje od drugih peer-to-peer (P2P) programa kao što su Kazaa ili Morpheus po tome što ne činite biblioteku datoteka dostupnom za dijeljenje. Dijelite samo datoteku koju aktivno primate (ili ste upravo završili s primanjem).
Osim brojnih legitimnih upotreba BitTorrenta, neke web-lokacije koje hostiraju BitTorrent preuzimanja bile su na meti Američkog udruženja za filmske filmove (MPAA) u prosincu 2004. zbog distribucije digitaliziranih filmova kršeći autorska prava. Jedan sustav za praćenje intelektualnog vlasništva pod nazivom FirstSource, BayTSP-a, navodno identificira početne klijente za učitavanje sadržaja zaštićenog autorskim pravima na BitTorrent i druge P2P mreže. Zauzvrat, svi sljedeći klijenti koji preuzimaju ili dijele tu datoteku mogu se pratiti putem IP adrese.
Neki okusi BitTorrenta sadrže špijunski softver, dok drugi jednostavno imaju poboljšane značajke. Za originalni Bram Cohen BitTorrent, više informacija i FAQ, možete posjetiti njegovu stranicu.