BitTorrent este un protocol open source peer-to-peer pentru descărcarea fișierelor de pe internet. Open Source înseamnă că codul este disponibil pentru modificarea și redistribuirea oricui după bunul plac. În consecință, există mai multe programe BitTorrent gratuite disponibile publicului, fiecare cu caracteristici diferite. Codul sursă original a fost scris de Bram Cohen.
Ideea din spatele BitTorrent este de a permite distribuirea masivă a fișierelor populare fără a penaliza sursa prin creșterea costurilor de lățime de bandă și posibile blocări din cauza cererii care depășește capacitatea serverului. În acest fel, oricine creează un program popular, un fișier muzical sau un alt produs îl poate pune la dispoziția publicului, indiferent de active, chiar dacă fișierul devine foarte popular.
Pentru a înțelege cum funcționează BitTorrent, luați în considerare mai întâi cum funcționează descărcarea normală. Calculatoarele personale conectate la Internet sunt cunoscute ca clienți, în timp ce site-urile web vizitate se află pe servere de Internet. Serverele „furnizează informații” clienților. Dacă navigați pe un site și faceți clic pe un link pentru a descărca un program, creați o conexiune unu-la-unu la acel server care utilizează orice lățime de bandă este necesară pentru a vă servi fișierul. Când ați primit întregul fișier, conexiunea este eliberată, astfel încât serverul să poată utiliza acel flux de lățime de bandă pentru a gestiona alte conexiuni.
Problema apare atunci când un număr neobișnuit de mare de clienți vizitează un site simultan. Acest lucru poate face ca serverul să epuizeze efectiv lățimea de bandă disponibilă și să „se prăbușească”. Când se întâmplă acest lucru, clienților li se refuză o conexiune. „Site-ul este oprit.”
Pentru a evita acest lucru, BitTorrent creează o schemă diferită de rețea. Utilizează ceilalți clienți care descarcă, de asemenea, fișierul pentru a acționa eficient ca servere unul pentru celălalt, încarcând simultan părțile fișierului primite altora care solicită fișierul. Prin urmare, atunci când faceți clic pe un fișier de descărcat, se vor face mai multe conexiuni pentru a primi „slices” din fișier care se combină pentru a crea întregul fișier. Între timp, pe măsură ce descărcați aceste „felii”, le încărcați și către oricine altcineva care are nevoie de piesele pe care le primiți. Odată ce întregul fișier este primit, este considerat politicos să vă mențineți clientul conectat pentru a acționa ca o semințe. O sămânță se referă la o sursă care are întregul fișier disponibil.
În acest fel, BitTorrent ușurează sarcina serverelor, dar și mai semnificativ face posibil ca oricine să disemineze un fișier rapid și ușor, fără a necesita servere scumpe sau o infrastructură de distribuție. Dacă cererea există, fișierul se va răspândi.
BitTorrent diferă de alte programe peer-to-peer (P2P) precum Kazaa sau Morpheus prin faptul că nu faceți o bibliotecă de fișiere disponibilă pentru partajare. Partajați doar fișierul pe care îl primiți în mod activ (sau tocmai ați terminat de primit).
Pe lângă numeroasele utilizări legitime ale BitTorrent, unele site-uri care găzduiesc descărcări BitTorrent au fost vizate de Motion Picture Association of America (MPAA) în decembrie 2004 pentru distribuirea de filme digitalizate cu încălcarea drepturilor de autor. Un sistem de monitorizare a proprietății intelectuale numit FirstSource, de la BayTSP, identifică clienții inițiali pentru a încărca conținut cu drepturi de autor pe BitTorrent și alte rețele P2P. La rândul lor, toți clienții următori care descarcă sau partajează acel fișier pot fi urmăriți prin adresa IP.
Unele variante ale BitTorrent conțin programe spion, în timp ce altele au pur și simplu funcții îmbunătățite. Pentru versiunea originală Bram Cohen BitTorrent, mai multe informații și întrebări frecvente, puteți vizita site-ul său.