Kako BitTorrent radi?
BitTorrent troši 12% ukupnog internetskog prometa u Sjevernoj Americi i 36% ukupnog prometa u azijsko-pacifičkoj regiji, pokazuje studija iz 2012. godine. Toliko je popularan da novi sustav upozorenja o autorskim pravima cilja samo na BitTorrent promet.
BitTorrent može biti popularno poznat kao metoda piratstva, ali to nije samo za gusare. To je koristan, decentraliziran peer-to-peer protokol sa značajnim prednostima u odnosu na druge protokole u mnogim situacijama.
Ovaj će vam članak pomoći da shvatite kako BitTorrent protokol funkcionira i zašto nije samo alat za piratstvo. Već smo objasnili kako započeti s BitTorrentom.
Kako radi BitTorrent
Kada preuzmete web-stranicu poput ove, računalo se povezuje s web-poslužiteljem i preuzima podatke izravno s tog poslužitelja. Svako računalo koje preuzima podatke preuzima s središnjeg poslužitelja web-stranice. To je koliko prometa na webu radi.
BitTorrent je peer-to-peer protokol, što znači da računala u BitTorrentu "roj" (grupa računala koja preuzimaju i učitavaju isti torrent) prenose podatke međusobno bez potrebe za centralnim poslužiteljem.
Računalo se tradicionalno pridružuje BitTorrent roju učitavanjem .torrent datoteke u BitTorrent klijent. BitTorrent klijent kontaktira "tracker" naveden u .torrent datoteci. Praćenje je poseban poslužitelj koji prati povezana računala. Tracker dijeli njihove IP adrese s drugim BitTorrent klijentima u roju, dopuštajući im da se međusobno povežu.
Nakon povezivanja, BitTorrent klijent preuzima dijelove datoteka u torrentu u malim dijelovima, preuzimajući sve podatke koje može dobiti. Nakon što BitTorrent klijent ima neke podatke, može početi učitavati te podatke drugim BitTorrent klijentima u roj. Na taj način svi koji preuzimaju torrent također učitavaju isti torrent. To ubrzava brzinu preuzimanja. Ako 10.000 ljudi preuzme istu datoteku, to ne stavlja puno stresa na središnji poslužitelj. Umjesto toga, svaki downloader pridonosi učitavanju propusnosti drugim preuzimateljima, osiguravajući da torrent ostane brz.
Bitno je da BitTorrent klijenti nikada zapravo ne preuzimaju datoteke iz samog trackera. Tracker sudjeluje u torrentu samo tako što prati BitTorrent klijente povezane s rojem, a ne preuzimanjem ili učitavanjem podataka..
Leechers i Seeders
Korisnici koji preuzimaju s BitTorrent roja obično se nazivaju "leecers" ili "peers". Korisnici koji ostaju spojeni na BitTorrent roj čak i nakon što su preuzeli cijelu datoteku, pridonoseći većem broju svojih prijenosnih frekvencija kako bi drugi mogli nastaviti s preuzimanjem datoteke, nazivaju se "sijačicama". Da bi se torrent mogao preuzeti, jedan sejalica - koji ima potpunu kopiju svih datoteka u torrentu - mora se u početku pridružiti roju tako da drugi korisnici mogu preuzeti podatke. Ako torrent nema sijačice, neće biti moguće preuzeti - nijedan priključeni korisnik nema potpunu datoteku.
BitTorrent klijenti nagrađuju druge klijente koji učitavaju, preferirajući slanje podataka klijentima koji doprinose većoj propusnosti prijenosa, umjesto slanja podataka klijentima koji učitavaju vrlo sporo. To ubrzava vrijeme preuzimanja za roj kao cjelinu i nagrađuje korisnike koji pridonose većoj propusnosti prijenosa.
Torrent Trackers i Trackerless Torrents
U novije vrijeme, decentralizirani "torrenterless" torrent sustav omogućuje BitTorrent klijentima međusobnu komunikaciju bez potrebe za bilo kakvim središnjim poslužiteljima. BitTorrent klijenti za to koriste tehnologiju distribuirane hash tablice (DHT), pri čemu svaki BitTorrent klijent funkcionira kao DHT čvor. Kada dodate torrent pomoću "magnetne veze", DHT čvor kontaktira obližnje čvorove, a ti drugi čvorovi kontaktiraju druge čvorove dok ne pronađu informacije o torrentu.
Kao što specifikacija DHT protokola kaže: "U stvari, svaki vršnjak postaje tracker." To znači da BitTorrent klijentima više nije potreban središnji poslužitelj koji upravlja rojem. Umjesto toga, BitTorrent postaje potpuno decentralizirani peer-to-peer sustav za prijenos datoteka.
DHT također može raditi zajedno s tradicionalnim tragačima. Na primjer, torrent može koristiti i DHT i tradicionalni tracker, koji će osigurati redundanciju u slučaju kvara.
BitTorrent nije samo za piratstvo
BitTorrent nije sinonim za piratstvo. Blizzard koristi prilagođeni BitTorrent klijent za distribuciju ažuriranja za svoje igre, uključujući World of Warcraft, StarCraft II i Diablo 3. To pomaže ubrzati preuzimanja za svakoga dopuštajući ljudima da dijele svoj propusni opseg prijenosa s drugima, koristeći neiskorištenu propusnost za brže preuzimanje za svatko. Naravno, ona također štedi novac Blizzard na njihove propusnosti računa.
Ljudi mogu koristiti BitTorrent za distribuciju velikih datoteka značajnom broju ljudi bez plaćanja za propusnost web hostinga. Slobodan film, glazbeni album ili igra mogu biti smješteni na BitTorrentu, omogućujući jednostavnu, besplatnu metodu distribucije u kojoj je korisnici koji preuzimaju datoteku također mogu distribuirati. WikiLeaks distribuira podatke putem BitTorrenta, uzimajući značajan teret od svojih poslužitelja. Linux distribucije koriste BitTorrent kako bi pomogle distribuciju svojih ISO disk slika.
BitTorrent, tvrtka odgovorna za razvoj BitTorrenta kao protokola, koji je također kupio i razvio popularni µTorrent torrent klijent, razvija različite aplikacije koje koriste BitTorrent protokol za nove stvari putem njihovog projekta BitTorrent Labs. Eksperimenti laboratorija uključuju aplikaciju za sinkronizaciju koja sigurno sinkronizira datoteke između nekoliko računala prijenosom datoteka izravno putem BitTorrenta i BitTorrent Live eksperimentom koji koristi BitTorrent protokol za pomoć u prijenosu uživo, streaming videozapisa, koristeći snagu BitTorrenta za prijenos uživo videozapisa na velike broj ljudi bez trenutnih zahtjeva za propusnim opsegom.
BitTorrent se može primarno koristiti za piratstvo u ovom trenutku, jer je njegova decentralizirana i ravnopravna priroda izravan odgovor na napore da se napuste Napster i druge peer-to-peer mreže sa središnjim točkama neuspjeha. Međutim, BitTorrent je alat s legitimnim korištenjem u sadašnjosti - i mnogim drugim potencijalnim uporabama u budućnosti.
Kredit za slike: Slika zaglavlja prema jacobianskim, centralnim i peer-to-peer mrežnim dijagramima Mauro Bieg na Wikipediji