BitTorrent - Spása P2P nebo nový svět?

BitTorrent je na poli výměnných sítí relativně novou technologií, která však již dokázala vzbudit dostatečnou vlnu diskusí a ohlasů. Pro některé měl být doslova spásou zmítaného světa P2P, pro jiné zase metodou distribuce produktů, pro další technikou stahování nelegálních filmů. Čím je a čím není?

Tweetni to Odměnte autora  Jak to funguje?

reklama

Hovořit v odborném časopise o výměnných sítích je dnes něco, co se jaksi nehodí. Tyto technologie jako by ležely mimo zájem „odborníků“. Představují špičková řešení, která používá velmi mnoho uživatelů Internetu, a přesto podvědomě leží kdesi v šedé zóně společně se servery obsahujícími pornografii, warez nebo cracky softwaru. Přestože slouží k distribuci všeho výše uvedeného, nelze je prostě ignorovat. Existuje mnoho výměnných systémů, dnes se však blíže podíváme na jeden, který je mezi nimi zajímavější, protože se velmi odlišuje. Jeho jméno je BitTorrent a najdeme jej na adrese bitconjurer.or­g/BitTorrent.

Co to je?

Současné výměnné sítě lze podle typu protokolu, který využívají, rozdělit na tři základní velké skupiny. První z nich je zcela decentralizovaná. Každý klient může být současně serverem, který se pro ostatní klienty – uživatele stará o řízení seznamu souborů, indexu. Právě ten je totiž při výměně klíčový. Mezi tyto protokoly patří Fastrack, nesprávně zcela ztotožňovaný se sítí KaZaA, Gnutella, Gnutella G2 a některé další. Výhodou těchto systémů je především jejich mohutnost a naprostá autonomie. Pokud v sobě neobsahují mechanismus, který by umožňoval regulovat jejich obsah, jsou centrálně zcela neovladatelné a v maximální možné míře redundantní.

Druhý typ systémů sází na jiný princip. Jsou v nich jak počítače (klienty), které sdílejí informace, tak i servery, které se starají o udržení indexu, přičemž servery jsou dedikované, k žádnému jinému účelu neslouží. Servery jsou mezi sebou pro zvýšení efektivity propojeny, komunikují spolu a existuje jejich centrální evidence. Výhodou těchto sítí (e-Donkey) je především rychlost hledání informací a spolehlivost alokace jejich zdrojů (v případě Gnutelly máme jen malou šanci, že při stahování určitého souboru využijeme všechny dostupné zdroje, respektive je využijeme efektivně). Nedostatkem je naopak poměrně snadná možnost radikálně snížit kvalitu sítě odpojením několika nejvýkonnějších serverů, protože bez nich výměnný systém neexistuje.

Posledním typem jsou systémy založené na jediném centrálním serveru a klientech, kteří si jeho prostřednictvím vyměňují soubory. Tyto sítě (OpenNap, DC++) v současné době nepředstavují žádné celistvé globální řešení sdílení, ačkoliv v minulosti tomu tak bylo. Jejich výhody i nedostatky jsou jasné: vysoká kvalita, žádná redundance.

BitTorrent původně nevzniknul jako další ze systémů ke sdílení dat, ale jako distribuční mechanismus pro velké soubory. Pokud chci nějaký soubor rozšířit mezi co největší počet uživatelů, musím být vybaven velmi silným serverem, odkud si jej budou moci stahovat. Tato skutečnost mi jednak zvyšuje náklady na distribuci a jednak při enormním zájmu o můj soubor snižuje jeho dostupnost, například pokud je webový server přetížen nebo vlivem velkého množství požadavků dokonce vyřazen z provozu. Alternativou je nabídnout možnost stahovat soubor nejen z mého serveru, ale současně z počítačů těch, kteří si jej již stáhli.

Aby bylo možné stahovat jediný soubor z více zdrojů současně, je třeba jej virtuálně rozdělit na množství menších částí. Každá tato část je kouskem skládačky, která se nakonec složí do původní podoby celku. Každá část může pocházet z jiného místa. Jediné, co je k tomu třeba, je přesný popis celku a výchozí zdroj – místo s původní kopií daného souboru.

Tento popis je u technologie BitTorrent uložen v samostatném souboru s příponou .torrent. Jakmile je (pomocí ovladače integrovaného do webového prohlížeče nebo jiného klientu) zahájeno stahování souboru, stává se tento klient zároveň prvkem, který již stažené součásti nabízí dál. Tím pádem stoupá dostupnost těch kusů celku, které již byly staženy, a pokud stahuje (a uploaduje) dostatečný počet uživatelů, i celku jako takového. Jediné, co je kromě původní kopie souboru třeba distribuovat, je popis (.torrent) nebo alespoň odkaz na něj.

Jak vyplývá z předchozího, BitTorrent je a není výměnnou sítí. Využívá výhod P2P technologií a distribuovaných přenosů, avšak neumožňuje vyhledávání. Každý soubor si vytváří jakoby vlastní výměnnou síť (prostřednictvím souboru popisu), avšak o žádné malé ani globální „torrent“ síti nelze hovořit. BT je tak vlastně jakýmsi hybridem.

Jak jej začít používat

BitTorrent je vyvíjen a distribuován jako opensource projekt. Původní klient je prakticky pouze pluginem webového prohlížeče a fungoval by jako urychlovač stahování souborů, respektive jako jeho nová metoda.

BT_Autor_pravo

       

Lákavější možností je implementace BT do aplikací, které jinak slouží ke sdílení souborů v regulérních P2P sítích, takovou aplikací je například kontroverzní Shareaza. Díky tomu lze kombinovat výhody BT s přednostmi sítě vybavené schopností aktivního vyhledávání. Princip je snadný. Prostřednictvím klasické, pomalejší výměnné sítě vyhledáme příslušný .torrent soubor a jeho pomocí pak z prostředí stejného klientu stáhneme to, co jsme hledali. Existují i samostatné klienty BT a další řešení, pro jejich přehled je dobré se podívat například na smiler.no-ip.org/BT/BTlin­ks.php.

Následky

Bram Cohen, autor technologie BitTorrent, chtěl původně usnadnit distribuci velkých souborů prostřednictvím webových serverů. Podařilo se mu ovšem něco jiného. Vytvořil geniální výměnnou P2P síť. Fakt, že tato síť nedisponuje některými možnostmi typickými pro běžné systémy tohoto typu, je zároveň její předností. Hledání „ilegálního“ obsahu s využitím BT je prakticky nemožné. Vyloučení sítě z provozu, které je snadné u jednotlivých hubů DC nebo eDonkey, její omezení (Fastrack) nebo zablokování prakticky nepřipadá v úvahu. Prostřednictvím BitTorrent se v současné době masivně šíří především filmy a software, systém je již svou povahou nevhodný pro šíření množství malých souborů tvořících logické celky – tedy hudby. Nicméně ani původní účel, tedy napomáhání distribuce oficiálních souborů, není rozhodně zapomenut.

Anketa

Používáte BitTorrent?

       

Vojtěch Bednář

Autor je sociolog, odborný publicista, poradce, a lektor.

Tweetni to Odměnte autora  Jak to funguje?

Školení Google Analytics pro pokročilé

DW - Školení Google Analytics
  • Jak využít nové funkce Google Analytics
  • Vyhodnocování kampaní díky používání Multichannel funnels
  • Kde návštěvníci vašeho webu utíkají z objednávacího procesu.
  • Nebudete opakovat časté chyby při vyhodnocování dat o návštěvnosti.

Detailní informace o školení Google Analytics pro pokročilé »

       

Přehled názorů

Search engines
Petr Klimovic 8. 3. 2004 07:38
Nový
└ 
Re: Search engines
black 9. 3. 2004 09:45
Nový
Nepresnosti
Yusaku 8. 3. 2004 08:04
Nový
├ 
Re: Nepresnosti
Frank Tomes 8. 3. 2004 10:23
Nový
└ 
Re: Nepresnosti
Jan Chavel 9. 3. 2004 08:41
Nový
heĺe
hele 8. 3. 2004 09:29
Nový
└ 
Re: heĺe
Jiří Kuchta 8. 3. 2004 12:08
Nový
 
├ 
Re: heĺe
Tomáš Kocánek 8. 3. 2004 13:51
Nový
 
└ 
Re: heĺe
Worm 8. 3. 2004 14:15
Nový
Sledovani
Xerxes 8. 3. 2004 09:31
Nový
├ 
Re: Sledovani
Silencer 8. 3. 2004 10:00
Nový
└ 
Re: Sledovani
Jirka 8. 3. 2004 13:17
Nový
 
└ 
Re: Sledovani
Andy 8. 3. 2004 14:26
Nový
 
 
└ 
Re: Sledovani
Worm 8. 3. 2004 14:45
Nový
 
 
 
└ 
Re: Sledovani
Milan König 11. 3. 2004 12:48
Nový
 
 
 
 
├ 
Re: Sledovani
Worm 11. 3. 2004 13:06
Nový
 
 
 
 
│
└ 
Re: Sledovani
Michal Krsek 11. 3. 2004 18:19
Nový
 
 
 
 
│
 
└ 
Re: Sledovani
Worm 11. 3. 2004 18:38
Nový
 
 
 
 
│
 
 
└ 
Re: Sledovani
Michal Krsek 12. 3. 2004 13:47
Nový
 
 
 
 
│
 
 
 
├ 
Re: Sledovani
Worm 12. 3. 2004 14:17
Nový
 
 
 
 
│
 
 
 
│
└ 
Re: Sledovani
Michal Krsek 12. 3. 2004 16:56
Nový
 
 
 
 
│
 
 
 
└ 
Re: Sledovani
Jan Chavel 12. 3. 2004 15:17
Nový
 
 
 
 
│
 
 
 
 
└ 
Re: Sledovani
Michal Krsek 12. 3. 2004 16:56
Nový
 
 
 
 
└ 
Re: Sledovani
Otto 10. 3. 2005 17:03
Nový
 
 
 
 
 
└ 
Re: Sledovani
neprávník 3. 1. 2006 00:04
Nový
BiTorent
Gudar 8. 3. 2004 10:13
Nový
├ 
Re: BiTorent
i4o 8. 3. 2004 10:31
Nový
│
├ 
Re: BiTorent
MiM 8. 3. 2004 22:40
Nový
│
│
└ 
Re: BiTorent
zzen 9. 3. 2004 01:52
Nový
│
│
 
└ 
Binarni predpony.
Petr Klimovic 9. 3. 2004 07:03
Nový
│
│
 
 
├ 
Re: Binarni predpony.
Pavel 9. 3. 2004 15:32
Nový
│
│
 
 
└ 
1^30B != 1GB
oval 22. 3. 2004 13:10
Nový
│
├ 
Re: BiTorent
kpr 9. 3. 2004 16:13
Nový
│
└ 
Re: BiTorent
Hannes 12. 3. 2004 15:13
Nový
└ 
Re: BiTorent
Petr Borecek 8. 3. 2004 17:59
Nový
živě
Boris D. 8. 3. 2004 13:40
Nový
dc++
lelen 8. 3. 2004 15:33
Nový
zakon
Xerxes 8. 3. 2004 17:50
Nový
└ 
Re: zakon
Jan Chavel 9. 3. 2004 08:54
Nový
Velka nepresnost
Jan Chavel 9. 3. 2004 08:04
Nový
├ 
Re: Velka nepresnost
Fantozi 9. 3. 2004 11:55
Nový
│
└ 
Re: Velka nepresnost
Michal Krsek 9. 3. 2004 14:56
Nový
├ 
Re: Velka nepresnost
Worm 9. 3. 2004 12:45
Nový
│
├ 
Re: Velka nepresnost
Jan Chavel 10. 3. 2004 07:54
Nový
│
└ 
Re: Velka nepresnost
Tomas Knaifl 10. 3. 2004 13:04
Nový
│
 
├ 
Re: Velka nepresnost
tuhynek 10. 3. 2004 14:17
Nový
│
 
└ 
Re: Velka nepresnost
Vaclav Kabat 10. 3. 2004 14:43
Nový
└ 
DC komunity
Stepan 11. 3. 2004 13:10
Nový
 
└ 
Re: DC komunity
Master Yarek 3. 12. 2005 23:16
Nový
 
 
└ 
Re: DC komunity
white 23. 2. 2006 00:24
Nový
V tom článku
T2Fuser 3. 4. 2006 07:33
Nový
Česká verze ke stažení
jinda 1. 11. 2008 19:52
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem