BitTorrent

Co je vůbec ten torrent? Čím se vyznačuje a proč se stal tak rozšířeným? Mnoho otázek, na které samozřejmě existují i odpovědi, ale hezky postupně. Torrent je defakto pouze miniaturní soubor, v němž jsou uloženy informace o samotném souboru, jenž chceme stahovat pomocí P2P sítě BitTorrent. Peer to peer se stali velice oblíbenou možností sdílet na internetu informace. Sítě edonkey, strong dc sice tuto funkci plnili, ale nesplňovali představy Brama Cohena, jenž se rozhodl postavit vlastní decentralizovanou síť torrent. Jako inspirace mu sloužil open source projekt Jabber, jenž slouží jako protokol ke komunikaci mezi uživateli. Začal programovat v jazyce Python a své konečné dílo představil v roce 2002 na CodeConu jako BitTorrent.

Hlavní silou tohoto nového protokolu pro sdílení dat byla schopnost rozdělit jakýkoliv soubor na malé bloky, jenž posléze klienti sdílí. Výhoda nesporná. Kdokoliv připojený do svazku může požádat o onu část souboru kteréhokoliv uživatele, jenž jí má již staženu. Torrent není nutné mít tedy stažený celí na disku, abychom jej mohli šířit dál, stačí pouze onen blok. Takže i když se v danou chvíli nenachází na torrentu uživatel, který se stal seedem, můžou ostatní tahat bloky, které jsou již k dispozici u jednotlivých uživatelů. Poměrně složitě znějící popis je to co dalo BitTorrentu možnost se uplatnit a stát se tolik oblíbeným protokolem P2P. I několika gigový soubor je rozsekán na bloky velké obvykle 250kB a postupně distribuován mezi všechny peery. U frekventovaného souboru to znamená, že rychlost stahování je omezena jen rychlostmi internetu jednotlivých účastníků. Centrální server vstupuje do hry pouze jako tracker, tedy plní pouze funkci předání onoho maličkého souboru .torrent, který obsahuje informace o tom, co se má u ostatních hledat. Toto řešení rozložilo náročnost na hardware i konektivitu mezi milióny počítačů a není tedy téměř možné shodit či přetížit tuto síť. Při běžné distribuci souborů dochází ke stahování dat ze serveru, který potřebuje mít výkon a velice dobré připojení k internetu, BitTorrent zkrátka toto obchází a nabízí možnost tahat od všech klientů napojených na svazek. Tím vznikl právě ten příměr, že čím více uživatelů torrent využívá, tím je rychlejší. To ještě umocňuje skutečnost, že malé soubory se rychle šíří a vytvářejí další a další větve, které jsou schopny obsloužit x dalších klientů Torentu.

To v podstatě znamená, že za mnohem nižších nákladů lze dosáhnout vysoké spolehlivosti. Na rozdíl od klasického webového serveru nemůže dojít k přetížení kvůli náhlému zájmu, ovšem za cenu kolísání rychlosti dat. Zkrátka chvíli trvá, než se vytvoří dostatečná skupina seedů. Důležitou životnosti torrentu je i nutnost uživatelů být připojen i v době, kdy zrovna nestahují data, aby se torrent šířil dál.

Jeho výhody jsou nezpochybnitelné a mnoho společností se ho naučilo využívat pro šíření svých produktů. Ovšem tento artikl je jen zlomovou části, neboť torrent je s oblibou používán k šíření filmů, her a programů podléhajícím autorským právům. Stahování sice není považováno za porušení zákona, ale nemělo by se zapomínat, že BitTorrent funguje jako síť, kde se předávají části dat i nestažených souborů a tedy každý se podílí i na dalším šíření. To jž trestné je a proto se různé agentury snaží s torrentem bojovat.