BitTorrent není jen další způsob stahování souborů z internetu. Jedná se o protokol postavený na určité logice: pokud chcete něco dostat, musíte něco dát. Tento přístup tit-for-tat byl odpovědí vývojáře Brama Cohena na chronický problém „ligrů“ (uživatelů, kteří pouze stahují, ale neodesílají data), který sužoval dřívější sítě peer-to-peer (P2P). Ve starších systémech mohli uživatelé stahovat obrovské množství dat, aniž by cokoliv stahovali zpět, a tím vyčerpávali šířku pásma několika velkorysých hostitelů. BitTorrent mění hru. Vaše rychlost stahování přímo závisí na vašem příspěvku k distribuci. Sdílejte více – stahujte rychleji. Toto je jednoduché ekonomické pravidlo, které opravdu funguje.
Kouzlo je ve způsobu zpracování souboru. Místo čekání, až jeden server pošle soubor v jednom pomalém streamu, BitTorrent rozbije soubor na malé kousky. Váš klient kontaktuje tracker – centrální server, který funguje jako seznamovací služba. Sledovač neukládá soubor. Na obsahu mu nezáleží. Jednoduše sdělí vašemu počítači, které další stroje nebo peery mají požadované části a které mají úplnou kopii, známou jako semena.
Tito aktivní účastníci tvoří roj (roj).
Proč je roj důležitý
Jakmile váš klient ví, kdo je součástí roje, začne simultánní stahování. Nečekáte na kus A, pak B, pak C. Části souboru stahujete z více počítačů současně. Tento paralelní přístup umožňuje mnohem efektivnější využití dostupné šířky pásma internetu. Čím více počítačů v roji, tím rychlejší přenos. To je důvod, proč BitTorrent zůstává standardem pro přesun velkých a oblíbených souborů. Když si tisíce lidí stáhnou stejnou aktualizaci softwaru nebo film, roj zůstane trvalý. Šířka pásma je bohatá. Rychlosti jsou vysoké.
Ale systém je založen na reciprocitě. Pokud po dokončení stahování okamžitě zastavíte klienta BitTorrent, připravujete se o budoucí síťové výhody. Pokud necháte klienta spuštěného, umožníte ostatním stahovat bloky z vašeho počítače. Tato aktivita zvyšuje váš stav v algoritmu tit-for-tat. Uživatelé s vysokým hodnocením získají prioritní přístup k vysokorychlostním sítím. Jste odměněni za to, že jste dobrým občanem roje.
Nastavení pro distribuci
BitTorrent slouží nejen ke stahování, ale také k distribuci souborů. V tomto ohledu je stejně silný. Pokud máte velký soubor, který je třeba sdílet, můžete přesunout zatížení šířky pásma ze svého vlastního serveru na komunitu. K tomu potřebujete několik věcí. Potřebujete přístup k trackeru a webovému serveru. Budete také potřebovat software k vytvoření souboru .torrent, což je kontejner metadat, který protokolu říká, jak najít roj.
Proces zahrnuje vytvoření manifestu fragmentu souboru a jeho navázání na adresu trackeru. Jakmile je soubor .torrent vytvořen, může se kdokoli, kdo jej má, připojit k roji a brát od vás data, stejně jako jste vy brali data od ostatních. Podrobné průvodce jsou k dispozici na oficiálních stránkách BitTorrentu, pokud si chcete nastavit vlastní distribuční uzel.
Vnitřní mechanismus
Klíčovou novinkou je zde rozložení zátěže. Tradiční sítě peer-to-peer často trpí úzkým hrdlem, kdy rychlost odesílání výrazně zaostává za rychlostí stahování. BitTorrent tento problém řeší tím, že zajišťuje, aby každý účastník byl jak spotřebitelem, tak producentem dat. Málokdy se stane, že by váš počítač jen nečinně seděl a čekal na data. Neustále si vyměňuje fragmenty. Tato neustálá výměna udržuje síť flexibilní a citlivou.
Systém má své vlastní vlastnosti. Spoléhání na sledovače vytváří jediný bod selhání, i když se objevily decentralizované alternativy, které tomu brání. Systém tit-for-tat může být také obtížné nastavit pro příležitostné uživatele, kteří nechtějí spravovat své limity výběru. Ale pro technicky zdatného uživatele, který potřebuje efektivně přesouvat terabajty dat, je tato logika těžko překonatelná. Dostaneš, co dáš. Síť se rozšiřuje. Rychlosti se zvyšují. A nakonec získáte soubor po zaplacení celé „daně“ za šířku pásma.


























