close

BitTorrent

Salt la navigare Salt la căutare
Image
Siglă

În informatică, BitTorrent (deseori abreviat BT) este un protocol peer -to-peer (P2P) care vizează schimbul sau distribuirea și partajarea de fișiere pe net .

Descriere

Scrisă în limbajul Python , distribuită inițial sub Licența MIT , de la versiunea 4.0.0 din 7 martie 2005 , licența a fost schimbată în Licența BitTorrent Open Source și este disponibilă pentru sistemele de operare Microsoft Windows , Mac OS , Linux și Android . În realitate, acesta nu trebuie considerat un algoritm pur distribuit, deoarece arhitectura sa prevede prezența unui server folosit pentru faza de conectare la rețea. Clientul original cu același nume și protocol a fost dezvoltat de Bram Cohen , un programator din San Francisco , în 2002 . Anterior, Cohen scrisese „Moyonation”, un program care fragmenta fișierele și le trimitea pe web.

Operațiunea

Image
Animație de protocol: punctele colorate de sub fiecare computer reprezintă diferitele părți ale fișierului partajat. În timp, fiecare dintre aceste părți este copiată pe computerul țintă.

Spre deosebire de sistemele tradiționale de partajare a fișierelor , scopul BitTorrent este să creeze și să ofere un sistem eficient de distribuire a aceluiași fișier către cel mai mare număr de utilizatori disponibili, care pot fie să-l descarce descarcându-l pe terminalul lor ( descărcare ) fie să îl trimită altora. ( încărcați ).

BitTorrent impune de fapt un mecanism de coordonare a muncii a numeroase computere, obținând maximum de beneficii posibil pentru toți. Datorită acestui sistem, fiecare nod contribuie la difuzarea fișierului. Cu cât este mai mare lățimea de bandă de ieșire pe acel nod, cu atât este mai probabil ca fișierul să se răspândească la alte noduri. Această metodă are și avantajul de a reduce impactul așa-numitei rezistență la lipitori (vezi secțiunea Leechers ).

Fișierul original

BitTorrent vă permite să distribuiți fișiere de orice tip. Documentul original este fragmentat în multe bucăți mici care vor fi apoi reasamblate la destinație. Piesele au o dimensiune fixă, amprenta calculată cu algoritmul SHA1 este distribuită altor clienți pentru verificare prin rețele (cum ar fi Web ).

Fișier torrent

Pentru a utiliza sistemul este deci necesar în primul rând să descărcați un fișier caracterizat de .torrento extensie mică (câteva zeci de KB ). Acest fișier acționează ca un index deoarece conține descrierea tuturor pachetelor în care a fost împărțit documentul sau fișierul original și cheile hash care garantează integritatea diferitelor piese. Din punct de vedere tehnic, nu este altceva decât un fișier static care conține informații, codificate de un algoritm de hashing , care descrie fișierele care urmează să fie preluate și/sau transferate. Orice client BitTorrent , pe lângă citirea fișierelor torrent și efectuarea operațiunilor posibile, este, de asemenea, capabil să genereze fișiere torrent.

Motoare de căutare torrent

Pentru a găsi fișiere torrent, există motoare de căutare speciale care indexează doar fișierele torrent.

Tracker

Pe lângă informațiile despre datele de descărcat, fișierele torrent conțin adresa URL a unuia sau mai multor trackere ( servere de urmărire ), folosite pentru a localiza sursele care dețin fișierul sau o parte a acestuia. Tracker - ul se ocupă de coordonarea relațiilor dintre utilizatorii care solicită fișierul și cei care îl oferă. Site-urile de urmărire oferă, de obicei , și statistici privind numărul de transferuri, numărul de noduri care au finalizat copierea fișierului și numărul de noduri care au o copie parțială a acestuia.

Seed web

Web seeding este capacitatea clientului BitTorrent de a descărca părți din torrente dintr-o sursă HTTP, precum și din Swarm . Avantajul acestei caracteristici este că puteți folosi un site web pentru a distribui un torrent făcând fișierele disponibile pentru descărcare de pe același server web. Folosind un seed Web, este deci posibil să publicați fișierele unui torrent fără obligația de a avea cel puțin un client seed în rețea: prin urmare, nu există obligația de a avea un eliberator inițial deoarece această sarcină este efectuată de un site web. Această tehnică permite menținerea vitezei de descărcare a fișierelor întotdeauna ridicate: atunci când o lansare nu este foarte obișnuită, transferul folosește în principal HTTP, când fișierul este foarte solicitat, încărcarea pe serverul web este ușoară de seedingul efectuat de colegii individuali .

Noduri

Nodurile rețelei BitTorrent sunt formate din utilizatori care partajează fișiere între ei.

Sămânță

Seedele (în italiană semi ) sau seeders sunt acele noduri ale rețelei formate din cei care au descărcat deja fișierul (sau fișierele) asociate cu .torrent și acum îl trimit doar altora. Această fază de trimitere (încărcare) se numește seeding și este faza în care se află fișierul după ce a fost descărcat. Prima sămânță a unui torrent este eliberatorul care difuzează părți către colegi până când cel puțin unul dintre ei finalizează descărcarea torrentului, devenind la rândul său o sămânță.

Peer

Peer - urile sunt noduri care nu au încă fișierul complet și acționează simultan atât ca client pentru semințele, cât și ca server pentru ceilalți colegi. Deci, colegii, pe lângă primirea și salvarea părților fișierelor în timpul descărcării, trimit părțile pe care le au deja altor colegi.

Un anumit tip de peer sunt așa-numiții peer local , adică peer -uri care partajează același torrent printr-o rețea LAN . În mulți clienți este posibil să se activeze o funcție de căutare a colegilor locali pentru a se conecta mai rapid la ei.

Leecher

Relația dintre datele trimise și descărcate se numește raport de partajare , adică „raport de partajare” . Cei care trimit doar câteva date în comparație cu cei care descarcă, prin urmare, care au o rată de distribuire proastă, se numesc leecher, sau leeches . Acest comportament este foarte dezamăgit de comunitatea BitTorrent, deoarece întregul protocol se bazează pe partajare: cine descarcă un fișier poate face acest lucru numai datorită semințelor și/sau colegilor care le trimit datele de care au nevoie, dacă deci este absurd. utilizatorii s-au comportat ca un leecher s-ar ajunge la „moartea” sistemului, adica nu s-ar mai putea descarca nimic. Din acest motiv, se folosesc contramăsuri împotriva leecherilor , cum ar fi privilegiarea colegilor cu rate mari de distribuire care vor obține viteze de descărcare mai mari, până la interzicerea unui tracker .

Roiul

Cu „ swarm ” (în italiană swarm ) ne referim la numărul total de semințe și peer -uri care partajează același fișier torrent. Cu toate acestea, această valoare indică numărul total de surse , nu cele conectate efectiv la clientul dvs.

Client

Image
Azureus 2.3.0.4 sub GNU/Linux

Cu client (în italiană client ) în limbajul calculatorului ne referim la o componentă, hardware sau software , care accesează serviciile sau resursele unei alte componente numite server . Deci, un computer conectat la un server printr-o rețea de calculatoare acționează ca un dispozitiv hardware și ca atare se numește client .

Un Client BitTorrent se ocupă de accesarea rețelei omonime și de descărcarea/încărcarea către și de la toate nodurile conectate la aceasta. Clientul este deci instrumentul fundamental care permite schimbul de date.
Primul client BitTorrent a fost creat de Cohen pe baza a ceea ce el numește „Regula de Aur”: cu cât un utilizator încarcă mai repede, cu atât mai repede poate descărca. [1] Acest client poartă același nume de protocol. Ulterior, s-au născut mulți alți clienți care se adaptează nevoilor celor mai variați utilizatori.

Lista clienților importanți

Date tehnice

BitTorrent folosește un nou protocol în comparație cu alte sisteme P2P. Caracteristica sa principală este extensibilitatea ușoară, urmărește consumul limitat de lățime de bandă. Protocolul se bazează pe un algoritm de codificare numit Bencode, utilizat pentru comunicațiile client / server și client/client.

Următoarele paragrafe tratează, în ordine,

  1. codificarea Bencode, folosită în fișierele torrent;
  2. structura actuală a fișierului torrent;
  3. protocolul client/server;
  4. sistemul Scrape.

The Bencode

Bencode este cel folosit pentru fișierele torrent. A fost conceput pentru a avea atât flexibilitatea XML , cât și „luminozitatea” necesară pentru a minimiza dimensiunea fișierului torrent (adică numărul de octeți trimiși de la server către client).

Fișierul meta informații

Fișierul torrent include lista fișierelor disponibile și sumele lor de verificare (pentru a asigura integritatea părților fișierelor care sunt descărcate).

Protocol client/server - Anunțați și obțineți colegi

Un client care intenționează să descarce un torrent, odată ce fișierul meta-informații a fost obținut, trebuie să contacteze tracker -ul prin protocolul HTTP cu o solicitare GET. Acesta va furniza tracker-ului datele solicitate prin intermediul Query String și va primi ca răspuns un dicționar Bencode care conține informații despre tracker și adresele IP ale clienților conectați.

Aceștia sunt parametrii care trebuie trimiși către tracker ( cei solicitați de protocolul standard cu caractere aldine ):

  • info_hash : hash SHA1 al dicționarului de informații codificat în Bencode, în format șir codificat conform convențiilor URL
  • peer_id : un șir de 20 de caractere care vă permite să identificați utilizatorul pe tracker într-un mod cvasi-univoc
  • port : numărul portului (software) pe care ascultă clientul. Porturile tipice sunt în intervalul 6881-6900.
  • încărcat : octeți trimiși altor clienți de la începutul sesiunii, codificați în ASCII base-10
  • descărcați : octeți descărcați de ceilalți clienți de la începutul sesiunii, codificați în ASCII bază-10
  • stânga : octeți rămași când fișierul este finalizat, codificați în ASCII bază-10. Valoarea 0 indică un semănător
  • compact : instruiește urmăritorul să folosească Compact Announce , pentru lista de colegi. Vedeți elementul peers din răspuns
  • eveniment : poate avea următoarele trei valori: „pornit”, „oprit”, „terminat”. Primul este trimis la începutul sesiunii și indică trackerului că este începută o nouă sesiune. Al doilea închide conexiunea cu tracker-ul și cere să fie eliminat din lista de colegi. Acesta din urmă anunță tracker-ul că descărcarea este completă și trecerea la starea seeder.
  • ip : adresă IP pentru a comunica cu alți colegi . Utilizat de obicei dacă sunteți în spatele NAT / routerului
  • numwant : numărul maxim de surse pe care trackerul trebuie să le comunice
  • cheie : șir randomizat pentru o mai bună identificare unică a clientului
  • trackerid : dacă tracker-ul a comunicat anterior un tracker ID, acesta ar trebui trimis aici

Announce răspunde cu un șir ( MIME text / plain ). Orice condiție de eroare nu poate fi comunicată cu Hypertext Transfer Protocol . Șirul reprezintă un dicționar cu următoarele elemente:

  • motivul eșecului (șir): dacă este prezent, reprezintă starea de eroare în format care poate fi citit de om . În prezența unui motiv de eșec , nu trebuie să fie prezente alte elemente
  • mesaj de avertizare (șir): reprezintă o condiție de alertă în format care poate fi citit de om . Procesarea răspunsului Anunț nu este întreruptă și un mesaj descriptiv este afișat utilizatorului
  • interval min (întreg): timpul minim în secunde care trebuie să treacă între două solicitări de Anuntare, sub sancțiunea respingerii de către server
  • interval (întreg): timp în secunde care trebuie recomandat clientului pentru intervalele dintre actualizări Anuntare, pentru a nu supraîncărca serverul.

Trebuie să fie între valoarea intervalului min și timpul de expirare pentru deconectarea forțată a colegilor morți

  • ID tracker (șir): un șir care identifică în mod unic trackerul.
  • complet (întreg): seederi conectați în prezent (util dacă numărul de colegi conectați depășește cu mult limita de răspuns)
  • incomplet (întreg): lipitori conectați în prezent (util dacă numărul de colegi conectați depășește cu mult limita de răspuns)

Dacă clientul folosește Compact Announce

  • peers (șir): fiecare peer ocupă 6 octeți în acest șir. Primele 4 reprezintă adresa IP în format numeric, iar celelalte 2 portul.

Peer-ii sunt legați împreună în ordinea rețelei.

Dacă clientul nu folosește Compact Announce

  • peers (listă): listă de dicționare, fiecare dintre ele conținând informații despre peer
    • (dicționar): conține datele necesare identificării și contactării unui egal
      • peer id (șir): valoarea arbitrară pe care a furnizat-o peer-ul la conectare
      • ip (șir): adresa IP în format IPv4 , IPv6 sau DNS
      • port (întreg): numărul portului folosit de peer

Prin convenție, numărul maxim de colegi furnizați în timpul unei interogări Anunț nu trebuie să depășească 50.

Protocolul client/server - Scrape and Peer Counting

Un tracker poate găzdui la adresa sa un script numit scrape care permite doar numărul de peer-uri conectați la tracker pentru unul sau mai multe Torrente înregistrate. Numai dacă adresa trackerului se termină cu announce , urmată eventual de o extensie, poate fi utilizată convenția de scrape . Fără a specifica alți parametri, clientul va efectua o înlocuire de text în adresa URL a trackerului pentru a obține URL-ul Scrape. De exemplu:

Scrape este contactat cu o solicitare HTTP GET: parametrul info_hash poate fi specificat pentru a identifica Torrent-ul de interes sau acest parametru poate fi omis pentru a obține întreaga listă de Torrent înregistrate în tracker. A doua opțiune necesită o lățime de bandă mult mai mare decât prima.

Serverul returnează un șir ( MIME text / plain ) reprezentând un dicționar cu următoarele elemente:

  • fișiere (dicționar): listează toate torrentele pe baza hash-ului lor de informații
    • [info-hash] (dicționar): reprezintă un singur Torrent
      • complete (întreg): semănătoare conectate în prezent la tracker
      • incomplet (întreg): lipitori conectați în prezent la tracker
      • descărcat (întreg): de câte ori a fost finalizat fișierul (eveniment = finalizat)
      • nume (șir): numele torrentului

Dacă este specificat parametrul de solicitare info_hash , dicționarul de fișiere va conține un singur element.

Comparație cu alte sisteme peer-to-peer

Image
O diagramă explicativă a modului în care schimbul de părți ale fișierelor funcționează în cadrul Torrent Swarm .

Există două diferențe principale între BitTorrent și cele mai populare sisteme peer-to-peer . În primul rând, BitTorrent nu are căutarea fișierelor după nume: utilizatorul trebuie mai întâi să descarce un fișier .torrent. Mai mult, BitTorrent nu încearcă deloc să ascundă ultima gazdă responsabilă pentru disponibilitatea unui anumit fișier: o persoană care dorește să facă disponibil un fișier trebuie mai întâi să ruleze un server de urmărire pe o anumită gazdă sau serie de gazdă și să distribuie adresa de urmărire sau urmărirea adreselor într-un fișier .torrent. Unul dintre dezavantajele notabile ale BitTorrent în comparație cu alte sisteme peer-to-peer este că fișierele mor ușor, deoarece este un program conceput mai mult pentru a răspândi fișiere decât pentru a le partaja.

Deși este posibil să rulați pur și simplu un server de urmărire pe o gazdă care este imună la pericolul proceselor de încălcare a drepturilor de autor, acest protocol descarcă, prin „ seeding , responsabilitatea față de alte protocoale. Cu un sistem peer-to-peer tradițional, totuși, datorită naturii sale inerente mai identificabile, este destul de ușor să forțați un furnizor de servicii de internet să se închidă atunci când utilizatorii sunt identificați care descarcă fișiere protejate prin drepturi de autor .

BitTorrent pare din ce în ce mai mult a fi singurul protocol P2P care poate fi folosit în scopuri legale: este foarte popular pentru răspândirea distribuțiilor în mediul GNU/Linux . În urma succesului său, creatorul BitTorrent, Bram Cohen , a dezvoltat un sistem pentru distribuirea de corecții , alt conținut și plug-in-uri pentru jocurile video online .

Comparativ cu eMule

Metoda folosită de BitTorrent pentru a distribui fișiere seamănă cu cea folosită de rețelele eDonkey și Kad , dar, pe lângă asemănări, există și multe diferențe:

  1. În BitTorrent, schimburile sunt întotdeauna foarte rapide pentru toți participanții, deoarece toate nodurile schimbă părți ale fișierelor între ele, fără nicio distincție.
  2. Cu eMule, fiecare nod partajează și descarcă de obicei o cantitate mare de date fără nicio echilibrare între nodurile prezente. Cauza acestui fapt sunt sistemul de creditare și sistemul de coadă , absent în BitTorrent.
  3. Standardul protocolului eDonkey / Kad determină o „ rezistență leech ” scăzută : nu există o obligație constantă de a încărca ca în BitTorrent și, atâta timp cât nu ești identificat de sistemele anti-leech ale clienților, poți descărca fără partajare. mai mult din când în când folosind mod-ul de lipitori , totuși necinstit .
  4. În BitTorrent absența creditelor implică imediat, pentru cei cu conexiune în bandă largă, o viteză bună în descărcare fără a fi nevoie mai întâi să aștepte ca creditele către alți utilizatori să fie obținute.
  5. Cu toate acestea, fișierele de pe BitTorrent sunt adesea destinate să moară înaintea fișierelor partajate de eMule .

BitTorrent în societate

Un număr tot mai mare de oameni și organizații folosesc BitTorrent ca mijloc de a-și partaja munca. Deja în 2011, BitTorrent avea un număr de utilizatori (aproximativ 100 de milioane) mai mare decât cel al Netflix și Hulu la un loc [2] . În 2015, AT&T a estimat că BitTorrent reprezintă aproximativ 20% din tot traficul pe conexiunile în bandă largă [3] .

Filme, videoclipuri, muzică

  • Sub Pop Records lansează piese și clipuri video în fiecare an pe site-ul BitTorrent.Inc. [4] . Babyshambles ( grup englezesc indie rock ) a folosit protocolul BitTorrent pentru a distribui mii de previzualizări și filmări ale concertelor. Celebra trupă Nine Inch Nails a lansat și mai multe albume cu BitTorrent. [5]
  • VODO este un serviciu care distribuie filme și seriale TV prin BitTorrent [6] .

Radiodifuzori

  • În 2008, CBC se califică drept primul serviciu public de radiodifuziune din America de Nord care a pus la dispoziție pentru descărcare un întreg spectacol cu ​​BitTorrent ( Canada's Next Great Prime Minister ) [7] .

Jocuri video

Guvernele

  • Guvernul britanic folosește BitTorrent pentru a disemina public date pe Web cu privire la utilizarea banilor fiscale de către cetățenii britanici [10] [11] .

Universități și proiecte

Litigii

Datorită naturii sale intrinsec transparente și economiilor considerabile de lățime de bandă pe care le oferă BitTorrent, este probabil cel mai folosit protocol de partajare a fișierelor în scopuri legale, adică nu încalcă drepturile de autor. Exemple de acest tip de conținut sunt distribuțiile GNU/Linux și trailere mari de filme . Cu toate acestea, din ce în ce mai mult BitTorrent este folosit pentru schimbul de fișiere muzicale, filme și software protejate prin drepturi de autor . În acest sens, există multe discuții despre cine poate fi urmărit penal și în ce condiții conform legilor aplicabile (a se vedea intrarea peer-to-peer pentru mai multe informații).

Întrucât ascunderea utilizatorilor nu este încă o caracteristică implementată în diferiții clienți BitTorrent, confidențialitatea utilizatorului final nu este protejată în niciun fel și, indiferent dacă descarcă ilegal sau nu, acesta poate fi supus încălcării confidențialității sale de către anti- companie de spionaj p2p.

Pentru a încerca să rezolvați, sau cel puțin să atenuați, această problemă puteți utiliza:

  • un proxy pentru conexiunea client care maschează IP -ul real al utilizatorului,
  • o rețea de anonimat, precum cea oferită de programul Tor (în care proxy-ul este încă inclus), însă nerecomandată de creatori întrucât nu a fost concepută pentru un asemenea efort în ceea ce privește lățimea de bandă [14]
  • o listă blocată de adrese IP considerate rău intenționate a fi incluse în clientul însuși (dacă acceptă această funcționalitate),
  • un firewall special precum Peerguardian (acum convertit în proiectul Peerblock ).

Cazul Finreactor _

În decembrie 2004, poliția finlandeză a percheziționat sediul serverelor Finreactor, un important site BitTorrent. [15] Șapte administratori de sistem și alți 4 angajați au fost nevoiți să plătească daune în valoare de sute de mii de euro. Inculpaţii au făcut apel la Curtea Supremă finlandeză, dar nu au reuşit să anuleze verdictul. [16] Doi inculpați au fost achitați pentru că erau minori la acea vreme, dar sunt responsabili pentru taxele legale și despăgubiri de 60.000 EUR pentru distribuirea ilegală a activelor protejate prin drepturi de autor. Instanța le-a stabilit amenda la 10% din prețul de vânzare cu amănuntul al produselor distribuite [17]

Hong Kong: acțiuni individuale

Pe 24 octombrie 2005, utilizatorul BitTorrent Chan Nai-ming (陳乃明), ​​l-a numit pe 古惑 天皇 ( Maestrul vicleanului , deși magistratul l-a numit „Marele Escroc” ) a fost condamnat pentru încălcarea drepturilor de autor. , Red Planet și Miss Congeniality la un grup de știri (Hong Kong capitolul 528 legea). [18] Magistratul a remarcat că acțiunile lui Chan au prejudiciat în mod semnificativ interesul deținătorilor de drepturi de autor. El a fost eliberat pe cauțiune pentru 5.000 de dolari HK, în așteptarea unei audieri de sentință, deși magistratul însuși a recunoscut dificultăți în a determina cum ar trebui să fie condamnat din cauza lipsei de precedente. Pe 7 noiembrie 2005, a fost condamnat la trei luni de închisoare, dar i s-a acordat imediat cauțiune în așteptarea apelului. [19] Apelul a fost respins de CFI la 12 decembrie 2006, iar Chan a fost imediat închis. La 3 ianuarie 2007, el a fost eliberat în așteptarea apelului la Curtea de Apel Finală pe 9 mai 2007.

Două cazuri similare sunt cele ale unei femei și ale unui bărbat care au fost arestați pentru încărcare ilegală de fișiere Bittorrent în septembrie 2008 și, respectiv, aprilie 2009. [20] [21]

Cazul Supernova.org _

La aproximativ un an de la lansarea BitTorrent, coincidend cu răspândirea sa pe scară largă, Andrej Preston , cunoscut și sub numele de Sloncek , a deschis prima mare comunitate BitTorrent: Supernova.org. Pe site s-a putut descărca gratuit torrente de tot felul, chiar și cele care nu respectau legile drepturilor de autor. Tot datorită popularității sale mari, în 2004 Supernova.org a fost pe primul loc în clasamentele pe toate motoarele de căutare cu milioane de contacte zilnice, site-ul a intrat în punctul de mirare al caselor de discuri unite în lupta împotriva pirateriei și a RIAA . Fără să ajungă în instanță, deja în vederea unei hotărâri împotriva lui, Supernova.org și-a închis spontan porțile și proprietarul a început să lucreze la un nou proiect peer-to-peer bazat pe BitTorrent. Acest proiect este eXeem , victima a numeroase controverse din cauza codurilor sursă închise.

Acest site imens sa redeschis în august 2007 datorită sprijinului echipei The Pirate Bay . În prezent, se pare că proiectul eXeem a fost abandonat de echipa oficială de dezvoltare, iar rețeaua sa eXeem nu mai este în prezent funcțională.

Cazul Pirate editează

Evoluții recente

Protocolul și toți clienții BitTorrent sunt în continuă dezvoltare. Una dintre cele mai recente implementări este web seeding . Dezvoltatorii rețelei BitTorrent lucrează și ei din greu pentru a obține o rețea descentralizată independentă de Trackers, considerat un punct slab ușor de exploatat de cei care conduc lupta împotriva p2p . Un prim pas a fost introducerea DHT ( Distributed Hash Table ) care în momentul de față a fost introdus în clientul oficial BitTorrent, pe Azureus , pe Transmission , pe BitComet , pe Deluge , pe μTorrent , pe rTorrent , pe KTorrent , pe Tomato Torrent și pe qBittorrent .

DHT (Distributed Hash Table)

„DHT” ( Distributed Hash Table ) este poate primul pas real în realizarea unei rețele BitTorrent descentralizate. DHT este un sistem care ajută la distribuirea de fișiere și informații atunci când un tracker este offline și nu face parte din protocolul BitTorrent.

Pentru a înțelege mai bine ceea ce tocmai s-a spus, să presupunem că 50 de utilizatori participă simultan într-o rețea.

La început, toți cei 50 de utilizatori vor folosi un tracker mare care îi va indexa pe măsură ce descarcă. În timpul „ședinței” în rețea, fiecare client (care suportă sistemul DHT) din cei 50 de utilizatori, va crea un index virtual care va indica tracker-ul mare. În acest fel, dacă descarc un fișier mic și trackerul mare cade, indexul virtual îmi va permite să continui descărcarea și să caut surse noi.

Pentru moment, sistemul BitComet DHT este compatibil cu versiunea oficială BitTorrent 4.1.2 și cu Ktorrent începând cu versiunea 2.2.0, în timp ce nu este compatibil cu Azureus .

Viitorul

Evoluția protocolului BitTorrent oferă, printre altele, posibilitatea creșterii vitezei de descărcare a fișierelor prin utilizarea părților (octeții) în comun a diferitelor bucăți de fișiere.

CarTorrent

Cercetătorii UCLA Engineering conduși de Mario Gerla și Giovanni Pau implementează un protocol bazat pe BitTorrent pentru a partaja informații wireless între mașini. Numele proiectului este CarTorrent . [22]

Browser

Opera este primul browser care integrează un client pentru gestionarea fișierelor torrent, care poate fi descărcat direct în Opera fără a deschide alte programe.

Gazduire web peer to peer

Software- ul zeronet folosește protocolul bittorrent pentru a permite nodurilor de rețea individuale să găzduiască site-uri web întregi fără ajutorul serverelor centrale.

Note

  1. ^ Seth Schiesel, File Sharing's New Face , la nytimes.com , The New York Times Company. Preluat la 5 octombrie 2008 ( arhivat la 4 octombrie 2008) .
  2. ^ BitTorrent Has More Users Than Netflix and Hulu Combined – and Doubled , în Fast Company , 4 ianuarie 2011. Recuperat la 6 iunie 2018 ( arhivat 14 mai 2018 ) .
  3. ^ Sistemul de brevete AT & T pentru traficul BitTorrent „pe bandă rapidă” | The Stack , în The Stack , 19 februarie 2015. Recuperat 6 iunie 2018 ( arhivat 13 septembrie 2016) .
  4. ^ Descărcați conținut de la SubPopRecords la BitTorrent , pe bittorrent.com , 14 ianuarie 2007. Preluat la 6 iunie 2018 (arhivat din original pe 14 ianuarie 2007) .
  5. ^ NIN Launches BitTorrent Tracker for New Release - TorrentFreak , în TorrentFreak , 20 martie 2009. Recuperat la 6 iunie 2018 ( arhivat 15 septembrie 2018 ) .
  6. ^ Vodo : un serviciu de partajare a fișierelor pentru realizatori de film / Boing Boing , pe boingboing.net . Preluat 6 iunie 2018 ( arhivat 30 aprilie 2019) .
  7. ^ Următorul mare prim-ministru al Canadei | CBC Television: CBC to BitTorrent Canada's Next Great Prime Minister , pe cbc.ca , 14 iunie 2010. Recuperat la 6 iunie 2018 (arhivat din original pe 14 iunie 2010) .
  8. ^ Blizzard Downloader , pe Wowpedia . _ Preluat 6 iunie 2018 ( arhivat 14 ianuarie 2019) .
  9. ^ Întrebări frecvente | _ Joc , pe World of Tanks . Preluat 6 iunie 2018 ( arhivat 28 decembrie 2018) .
  10. ^ Sistemul de informații online combinat - data.gov.uk , la data.gov.uk. Preluat 6 iunie 2018 ( arhivat 7 ianuarie 2019) .
  11. ^ Guvernul Regatului Unit folosește BitTorrent pentru a partaja datele privind cheltuielile publice - TorrentFreak , în TorrentFreak , 4 iunie 2010. Recuperat la 6 iunie 2018 ( arhivat la 23 iunie 2018 ) .
  12. ^ Legitimate uses of BitTorrent - Techzim , în Techzim , 29 ianuarie 2013. Recuperat la 6 iunie 2018 ( arhivat la 17 septembrie 2017) .
  13. ^ Torrent Help Researchers Worldwide to Study Babies' Brains - TorrentFreak , în TorrentFreak , 3 iunie 2017. Recuperat la 6 iunie 2018 ( arhivat 5 ianuarie 2018 ) .
  14. ^ Tor Project: Întrebări frecvente , la torproject.org . Preluat 10 februarie 2016 ( arhivat 22 octombrie 2016) .
  15. ^ Poliția finlandeză a atacat site-ul BitTorrent , pe theregister.com . Preluat 18 iunie 2020 ( arhivat 18 iunie 2020) .
  16. ^ Helsinki Times , în Helsinki Times . Preluat la 18 iunie 2020 ( arhivat la 3 iunie 2009) .
  17. ^ Administratorii BitTorrent finlandezi minori au amendat cu 60.000 USD fiecare * TorrentFreak , pe TorrentFreak , 26 octombrie 2006. Recuperat la 18 iunie 2020 ( arhivat 20 iunie 2020 ) .
  18. ^ Peer-to-peer infringer convicted , pe web.archive.org , 30 septembrie 2007. Preluat la 18 iunie 2020 (arhivat din original la 30 septembrie 2007) .
  19. ^ Keith Bradsher, In Hong Kong, a Jail Sentence for Online File-Sharing , în The New York Times , 8 noiembrie 2005. Recuperat la 18 iunie 2020 ( arhivat la 20 iunie 2020) .
  20. ^ China Plus , la chinaplus.cri.cn . Preluat 18 iunie 2020 ( arhivat 17 iunie 2020) .
  21. ^ 分段 上 載 電影 侵權 無業 漢 被拘 - 新浪 網 - 新聞, pe web.archive.org , 7 iulie 2009. Preluat la 18 iunie 2009, arhivat 20 iulie, 20 iulie 2009 .
  22. ^ PI: CarTorrent, pentru a partaja chiar și în mașină , pe punto-informatico.it . Preluat la 17 ianuarie 2008 ( arhivat la 19 ianuarie 2008) .

Alte proiecte

Link- uri externe