29Aug
BitTorrent podľa štúdie z roku 2012 spotrebuje 12% celkovej internetovej prepravy v Severnej Amerike a 36% celkovej návštevnosti v ázijsko-tichomorskej oblasti. Je to tak populárne, že nový systém varovania o autorských právach je zacielený na samotnú prevádzku BitTorrent.
BitTorrent môže byť všeobecne známy ako metóda pirátstva, ale nie je to len pre pirátov. Je to užitočný, decentralizovaný protokol peer-to-peer s významnými výhodami v porovnaní s inými protokolmi v mnohých situáciách.
Tento článok vám pomôže pochopiť, ako funguje protokol BitTorrent a prečo to nie je len nástroj pre pirátstvo. Už sme vysvetlili, ako začať s BitTorrentom.
Ako BitTorrent funguje
Pri preberaní webovej stránky, ako je táto, sa počítač pripája k webovému serveru a sťahuje dáta priamo z tohto servera. Každý počítač, ktorý sťahuje údaje, ho stiahne z centrálneho servera webovej stránky. To je, koľko prevádzky na webe funguje.
BitTorrent je protokol peer-to-peer, čo znamená, že počítače v BitTorrent "swarm"( skupina počítačov sťahujúcich a odovzdávajúcich rovnaký torrent) prenášajú údaje medzi sebou bez potreby centrálneho servera.
Tradične sa počítač pripojí k roju BitTorrent tým, že načíta súbor. torrent do klienta BitTorrent. Klient BitTorrent kontaktuje "sledovač" určený v súbore. torrent. Sledovač je špeciálny server, ktorý sleduje pripojené počítače. Sledovač zdieľa svoje IP adresy s ostatnými klientmi BitTorrent v rojovi, čo im umožní vzájomné prepojenie.
Kedysi pripojený, BitTorrent klient preberá kúsky súborov v torrentu na malé kúsky a sťahuje všetky dáta, ktoré môže získať.Akonáhle má klient BitTorrent nejaké dáta, môže potom začať odovzdávať tieto údaje iným klientom BitTorrent v roji. Týmto spôsobom všetci sťahujúci torrent tiež nahrávajú ten istý torrent. To urýchľuje rýchlosť sťahovania každého. Ak sťahuje ten istý súbor 10 000 ľudí, nevytvára veľký stres na centrálnom serveri. Namiesto toho každý preberateľ prispieva šírkou pásma k ostatným preberačom, čím zabezpečuje, že torrent zostane rýchly.
Dôležité je, že klienti BitTorrent nikdy vlastne nedokážu sťahovať súbory zo samotného sledovacieho zariadenia. Tracker sa zúčastňuje torrentu iba sledovaním klientov BitTorrent pripojených k rojovi, nie vlastne sťahovaním alebo nahrávaním údajov.
Leechers and Seeders
Používatelia sťahovaní z rojov BitTorrent sa bežne označujú ako "leechers" alebo "peers".Používatelia, ktorí zostávajú pripojení k rohu BitTorrentu aj po stiahnutí úplného súboru a prispievajú k väčšej šírke pásma, takže ďalší ľudia môžu pokračovať v sťahovaní súboru, sú označované ako "sejačky".Na to, aby torrent bol stiahnuteľný, musí sa najskôr pripojiť jeden zberač - ktorý má kompletnú kópiu všetkých súborov v torrent - aby ostatní používatelia mohli sťahovať dáta. Ak torrent nemá žiadne semená, nebude možné ho prevziať - žiadny pripojený používateľ nemá úplný súbor. Klienti BitTorrent
odmeňujú ostatných klientov, ktorí odovzdávajú, uprednostňujú odosielanie údajov klientom, ktorí prispievajú k šíreniu pásma, a nie odosielali údaje klientom, ktorí nahrávajú veľmi pomaly. To urýchľuje časy preberania rohu ako celku a odmeňuje používateľov, ktorí prispievajú k väčšej šírke pásma.
torrentové sledovače a torrenty bez sledovania
V poslednej dobe decentralizovaný torrentový systém "trackerless" umožňuje klientom BitTorrent komunikovať medzi sebou bez potreby centrálnych serverov. Klienti BitTorrent používajú na tento účel distribuovanú technológiu hash table( DHT), pričom každý klient BitTorrent funguje ako uzol DHT.Keď pridáte torrent pomocou "magnetového prepojenia", uzol DHT bude kontaktovať blízke uzly a tie ostatné uzly sa skontaktujú s inými uzlami, kým nenájdu informácie o torre.
Ako špecifikácia protokolu DHT hovorí: "V skutočnosti sa každé peer stáva trackerom." To znamená, že klienti BitTorrent už nepotrebujú centrálny server, ktorý spravuje roj. Namiesto toho sa BitTorrent stáva úplne decentralizovaným systémom prenosu súborov peer-to-peer.
DHT môže pracovať spolu s tradičnými sledovačmi. Napríklad torrent môže používať aj DHT a tradičný sledovač, ktorý poskytne redundanciu v prípade, že tracker zlyhá.
BitTorrent nie je len pre pirátstvo
BitTorrent nie je synonymom pirátstva. Blizzard používa vlastný klient BitTorrent na distribúciu aktualizácií svojich hier, vrátane programov World of Warcraft, StarCraft II a Diablo 3. Pomáha to zrýchliť sťahovanie pre všetkých tým, že umožňujú ľuďom zdieľať svoju šírku pásma s ostatnými, využívajúc nepoužívanú šírku pásma k rýchlemu preberaniukaždý.Samozrejme, šetrí aj Blizzardove peniaze na svoje účty.
Ľudia môžu používať BitTorrent na distribúciu veľkých súborov veľkému počtu ľudí bez platenia za webovú šírku pásma. Bezplatný film, hudobné album alebo hra by mohli byť hosťované na BitTorrent, čo umožňuje jednoduchú a bezplatnú distribúciu, kde ľudia sťahujúci súbor tiež pomáhajú pri distribúcii. WikiLeaks distribuoval dáta prostredníctvom BitTorrentu, pričom zaťažil ich servery. Distribúcie systému Linux používajú nástroj BitTorrent na distribúciu obrázkov na disku ISO.
BitTorrent, Inc. - spoločnosť zodpovedná za vývoj protokolu BitTorrent, ktorý tiež zakúpil a vyvinul populárny torrentový klient μTorrent - vyvíja rôzne aplikácie, ktoré využívajú protokol BitTorrent pre nové veci prostredníctvom projektu BitTorrent Labs. Experimenty Labs obsahujú aplikáciu na synchronizáciu, ktorá bezpečne synchronizuje súbory medzi viacerými počítačmi prostredníctvom prenosu súborov priamo cez BitTorrent a experimentu BitTorrent Live, ktorý používa protokol BitTorrent na vysielanie živých a streamovaných videí a využíva silu BitTorrentu na prehrávanie živého videa na veľképočet ľudí bez súčasných požiadaviek na šírku pásma.
BitTorrent môže byť v súčasnosti primárne využívaný na pirátstvo, pretože jeho decentralizovaná a rovnocenná povaha je priamou odpoveďou na snahy o zničenie Napster a iných peer-to-peerových sietí s centrálnymi bodmi zlyhania. BitTorrent je však nástroj s legitímnym používaním v súčasnosti - a mnoho ďalších potenciálnych použití v budúcnosti.
Image Credit: Header Obrázok Jacobian, centrálny server a peer-to-peer sieťové diagramy od Mauro Bieg na Wikipedia