WebTorrent, torrentový klient ve vašem prohlížeči

WebTorrent

WebTorrent je peer-to-peer streamovací torrent klient napsaný v JavaScriptu.

Po dlouhou dobu bylo používání torrentů poměrně populární až do příchodu přímého stahování a později dalších řešení, která vznikla v reakci na poptávku po sdílení informací. Část popularity torrentů byla navíc způsobena skutečností, že se prostřednictvím tohoto média sdílelo příliš mnoho pirátství.

Poté a dodnes se torrenty nepřestaly používat, i když v menší míře stále mají velký počet uživatelů, kteří toto médium preferují pro sdílení a získávání souborů, ať už z linuxových distribucí, knih, informací, obrázků atd.

Různí torrent klienti, kteří existují, nabízejí různé funkce, ačkoli jednou z těch, které jsou vždy velmi žádané, je možnost používat webový prohlížeč jako klienta , což usnadňuje mnoho věcí.

V reakci na to byl vytvořen WebTorrent. Je kompletně napsaný v JavaScriptu a pro peer-to-peer přenos používá WebRTC. Nejsou vyžadovány žádné pluginy, rozšíření ani instalace prohlížeče . WebTorrent pomocí otevřených webových standardů propojuje uživatele webových stránek a vytváří distribuovanou a decentralizovanou síť. Na rozdíl od PeerCDN je WebTorrent svobodný software.

Protokol WebTorrent funguje přesně stejně jako protokol BitTorrent, až na to, že jako transportní protokol používá WebRTC místo TCP/UTP . Komunikace mezi prohlížeči eliminuje zprostředkovatele a umožňuje uživatelům komunikovat podle vlastních podmínek. Už žádný klient/server, pouze peer-to-peer síť, všichni si rovni. „WebTorrent je prvním krokem v procesu recentralizace webu,“ píše WebTorrent.

Pro podporu modelu připojení WebRTC provedl tým WebTorrent určité změny v protokolu sledování. Klient WebTorrent založený na prohlížeči nebo „web peer“ se proto může připojit pouze k jiným klientům, kteří podporují WebTorrent/WebRTC.

Jakmile jsou peers připojeni, kabelový protokol používaný ke komunikaci je přesně stejný jako v běžném BitTorrentu. To by mělo usnadnit přidání podpory WebTorrent do stávajících populárních torrent klientů, jako je Transmission a uTorrent.

„Způsob, jakým kódujeme web, určí, jak žijeme online. Potřebujeme tedy integrovat naše hodnoty do našeho kódu. Svoboda projevu musí být zabudována do našeho kódu. Soukromí musí být zabudováno do našeho kódu. Univerzální přístup ke všem znalostem. Ale právě teď tyto hodnoty nejsou zakotveny na webu,“ říká Brewster Kahle, zakladatel internetového archivu.

Jedním z nejzajímavějších využití WebTorrentu je peer-assisted streaming . Neziskové projekty jako Wikipedie a Internet Archive by mohly snížit náklady na šířku pásma a hosting tím, že by umožnily návštěvníkům zapojit se. Oblíbený obsah je streamován z prohlížeče do prohlížeče. Méně často navštěvovaný obsah je spolehlivě poskytován přes HTTP z původního serveru.

Existují také zajímavé komerční případy využití, od CDN až po doručování aplikací.

„WebTorrent má významný komerční potenciál radikálně změnit tradiční pojetí klient-server s aplikacemi pro interní infrastrukturu a uzavřenou komunikací od externích uživatelů. WebTorrent se z nápadu stal vědeckým experimentem a nyní je na pokraji životaschopnosti. Je to opravdu skvělé,“ říká Chris Kranky.

Je třeba poznamenat, že v prohlížeči může WebTorrent stahovat pouze torrenty obsluhované torrentovým klientem kompatibilním s WebRTC. Níže jsou uvedeni torrent klienti kompatibilní s WebRTC:

  • WebTorrent Desktop – Open source torrentový streamovací klient. Pro Mac, Windows a Linux;
  • Vuze: výkonný a kompletní torrent klient;
  • Přehrávání: Open source JavaScript video přehrávač;
  • [* ]webtorrent-hybrid: balíček Node.js (příkazový řádek a API);
  • Instant.io: Jednoduchý klient WebTorrent na webu;
  • βTorrent – ​​​​Klient: Úplný WebTorrent pro prohlížeč;
  • TorrentMedia: WebTorrent klient Bureau.

A konečně, pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.

Získejte WebTorrent

Pro ty, kteří mají zájem získat WebTorrent, měli byste vědět, že v node.js může webtorrent-hybrid stahovat torrenty od vrstevníků WebRTC nebo TCP. Chcete-li nainstalovat webtorrent-hybrid, stačí spustit následující příkaz v terminálu.

npm install webtorrent-hybrid –g


Přidat jako preferovaný zdroj v Googlu