WebTorrent, torrentový klient vo vašom prehliadači

WebTorrent

WebTorrent je peer-to-peer streamovací torrent klient napísaný v JavaScripte.

Dlho bolo používanie torrentov pomerne populárne až do príchodu priameho sťahovania a neskôr ďalších riešení, ktoré vznikli ako reakcia na dopyt po zdieľaní informácií. Okrem toho bola časť popularity torrentov spôsobená tým, že prostredníctvom tohto média sa zdieľalo príliš veľa pirátstva.

Potom a dodnes sa torrenty neprestali používať, aj keď v menšej miere stále majú veľký počet používateľov, ktorí uprednostňujú toto médium na zdieľanie a získavanie súborov, okrem iného z linuxových distribúcií, kníh, informácií, obrázkov.

Rôzni torrent klienti, ktorí existujú, ponúkajú rôzne funkcie, hoci jednou z nich, ktorá bola vždy veľmi žiadaná, je možnosť používať webový prehliadač ako klienta , čo uľahčuje mnohé veci.

V reakcii na to bol vytvorený WebTorrent. Je napísaný výlučne v jazyku JavaScript a používa WebRTC na peer-to-peer prenos. Nie sú potrebné žiadne pluginy, rozšírenia ani inštalácia prehliadača . WebTorrent pomocou otvorených webových štandardov spája používateľov webových stránok a vytvára distribuovanú a decentralizovanú sieť. Na rozdiel od PeerCDN je WebTorrent bezplatný softvér.

Protokol WebTorrent funguje presne ako protokol BitTorrent, až na to, že ako transportný protokol používa WebRTC namiesto TCP/UTP . Komunikácia medzi prehliadačmi eliminuje sprostredkovateľov a umožňuje používateľom komunikovať podľa vlastných podmienok. Už žiadny klient/server, len peer-to-peer sieť, všetci si rovní. „WebTorrent je prvým krokom v procese recentralizácie webu,“ píše WebTorrent.

Na podporu modelu pripojenia WebRTC tím WebTorrent vykonal niekoľko zmien v protokole sledovania. Klient WebTorrent alebo „webový partner“ založený na prehliadači sa preto môže pripojiť iba k iným klientom, ktoré podporujú WebTorrent/WebRTC.

Akonáhle sú partneri prepojení, káblový protokol používaný na komunikáciu je úplne rovnaký ako v bežnom BitTorrent. To by malo uľahčiť pridávanie podpory WebTorrent do existujúcich populárnych torrent klientov, ako sú Transmission a uTorrent.

„Spôsob, akým kódujeme web, určí, ako budeme žiť online. Takže musíme integrovať naše hodnoty do nášho kódu. Sloboda prejavu musí byť zabudovaná do nášho kódexu. Súkromie musí byť zabudované do nášho kódu. Univerzálny prístup ku všetkým vedomostiam. Ale práve teraz tieto hodnoty nie sú vložené na webe,“ hovorí Brewster Kahle, zakladateľ internetového archívu.

Jedným z najzaujímavejších využití WebTorrentu je peer-assisted streaming . Neziskové projekty ako Wikipédia a Internet Archive by mohli znížiť náklady na šírku pásma a hosting tým, že umožnia návštevníkom zapojiť sa. Populárny obsah sa streamuje z prehliadača do prehliadača. Menej často načítavaný obsah sa spoľahlivo poskytuje cez HTTP z pôvodného servera.

Existujú aj zaujímavé komerčné prípady použitia, od CDN až po poskytovanie aplikácií.

„WebTorrent má významný komerčný potenciál radikálne zmeniť tradičnú predstavu klient-server s aplikáciami pre internú infraštruktúru a uzavretou komunikáciou od externých používateľov. WebTorrent sa zmenil z nápadu na vedecký experiment a teraz je na pokraji životaschopnosti. Je to naozaj skvelé,“ hovorí Chris Kranky.

Je potrebné poznamenať, že v prehliadači môže WebTorrent sťahovať iba torrenty obsluhované torrentovým klientom kompatibilným s WebRTC. Nižšie sú torrent klienti kompatibilní s WebRTC:

  • WebTorrent Desktop – klient na streamovanie torrentov s otvoreným zdrojom. Pre Mac, Windows a Linux;
  • Vuze: výkonný a kompletný torrent klient;
  • Prehrávanie: Open source JavaScript video prehrávač;
  • [* ]webtorrent-hybrid: balík Node.js (príkazový riadok a API);
  • Instant.io: Jednoduchý klient WebTorrent na webovej stránke;
  • βTorrent – ​​​​Klient: Úplný WebTorrent pre prehliadač;
  • TorrentMedia: WebTorrent klient Bureau.

Na záver, ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.

Získajte WebTorrent

Pre tých, ktorí majú záujem získať WebTorrent, mali by ste vedieť, že v node.js môže webtorrent-hybrid sťahovať torrenty od partnerov WebRTC alebo TCP. Ak chcete nainštalovať webtorrent-hybrid, stačí spustiť nasledujúci príkaz v termináli.

npm install webtorrent-hybrid –g


Pridať ako preferovaný zdroj v Google