WebTorrent, a torrent kliens a böngészőjében

WebTorrent

A WebTorrent egy JavaScript-ben írt peer-to-peer streaming torrent kliens.

A torrentek használata sokáig meglehetősen népszerű volt, egészen a közvetlen letöltések megjelenéséig, majd később más megoldásokig, amelyek az információmegosztás iránti igényre válaszul merültek fel. Ráadásul a torrentek népszerűségének egyik oka az volt, hogy túl sok kalózkodás terjedt el ezen a médiumon keresztül.

Ezt követően és a mai napig a torrentek használata nem szűnt meg, bár kisebb mértékben, még mindig nagyszámú felhasználójuk van, akik ezt a médiumot részesítik előnyben fájlok megosztására és beszerzésére, többek között Linux disztribúciókból, könyvekből, információkból, képekből.

A létező különböző torrent kliensek változatos funkciókat kínálnak, bár az egyik, amire mindig is nagy kereslet volt, az a webböngésző kliensként való használatának lehetősége , ami sok mindent megkönnyít.

Erre válaszul jött létre a WebTorrent. Teljes egészében JavaScriptben íródott, és WebRTC-t használ a peer-to-peer átvitelhez. Nincs szükség böngészőbővítményekre, kiterjesztésekre vagy telepítésre . Nyílt webes szabványokat használva a WebTorrent összekapcsolja a webhelyek felhasználóit egy elosztott és decentralizált hálózat létrehozásához. A PeerCDN-nel ellentétben a WebTorrent egy ingyenes szoftver.

A WebTorrent protokoll pontosan úgy működik, mint a BitTorrent protokoll, azzal a különbséggel, hogy a TCP/UTP helyett a WebRTC-t használja átviteli protokollként. A böngészők közötti kommunikáció kiküszöböli a közvetítőket, és lehetővé teszi a felhasználók számára, hogy a saját feltételeik szerint kommunikáljanak. Nincs többé kliens/szerver, csak egy peer-to-peer hálózat, minden egyenlő. „A WebTorrent az első lépés a web központosításának folyamatában” – írja a WebTorrent.

A WebRTC kapcsolati modell támogatása érdekében a WebTorrent csapat néhány változtatást hajtott végre a nyomkövetési protokollon. Ezért egy böngésző alapú WebTorrent kliens vagy "webtárs" csak más, WebTorrent/WebRTC-t támogató kliensekhez tud csatlakozni.

Miután a társak csatlakoztatva vannak, a kommunikációhoz használt vezetékes protokoll pontosan ugyanaz, mint a hagyományos BitTorrentben. Ez megkönnyíti a WebTorrent támogatás hozzáadását a meglévő népszerű torrent kliensekhez, mint például a Transmission és az uTorrent.

„A web kódolási módja meghatározza, hogyan élünk online. Tehát értékeinket integrálnunk kell kódunkba. A véleménynyilvánítás szabadságát be kell építeni a kódunkba. Az adatvédelmet be kell építeni a kódunkba. Univerzális hozzáférés minden tudáshoz. De jelenleg ezek az értékek nincsenek beágyazva a weben” – mondja Brewster Kahle, az Internet Archive alapítója.

A WebTorrent egyik legérdekesebb felhasználási módja a peer-assisted streaming . A nonprofit projektek, mint például a Wikipédia és az Internet Archive, csökkenthetik a sávszélességet és a tárhelyköltségeket azáltal, hogy lehetővé teszik a látogatók részvételét. A népszerű tartalmak böngészőről böngészőre streamelhetők. A ritkábban használt tartalmak megbízhatóan HTTP-n keresztül kerülnek kiszolgálásra az eredeti szerverről.

Vannak érdekes kereskedelmi felhasználási esetek is , a CDN-től az alkalmazásszállításig.

„A WebTorrent jelentős kereskedelmi potenciállal rendelkezik ahhoz, hogy gyökeresen megváltoztassa a kliens-szerver hagyományos fogalmát, a belső infrastruktúrát szolgáló alkalmazások és a külső felhasználók zárt kommunikációja révén. A WebTorrent ötletből tudományos kísérletté vált, és most az életképessé válás küszöbén áll. Nagyon klassz” – mondja Chris Kranky.

Megjegyzendő, hogy a böngészőben a WebTorrent csak a WebRTC-kompatibilis torrent kliens által kiszolgált torrenteket tudja letölteni. Alább láthatók a WebRTC-kompatibilis torrent kliensek:

  • WebTorrent Desktop – Nyílt forráskódú torrent streaming kliens. Mac, Windows és Linux számára;
  • Vuze: hatékony és teljes torrent kliens;
  • Lejátszás: Nyílt forráskódú JavaScript videolejátszó;
  • [* ]webtorrent-hibrid: Node.js csomag (parancssor és API);
  • Instant.io: Egyszerű WebTorrent kliens egy webhelyen;
  • βTorrent – ​​Kliens: Teljes WebTorrent böngészőhöz;
  • TorrentMedia: A Bureau WebTorrent kliense.

Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.

Szerezze be a WebTorrentet

A WebTorrent beszerzése iránt érdeklődőknek tudniuk kell, hogy a node.js-ben a webtorrent-hibrid képes torrenteket letölteni a WebRTC vagy a TCP partnerektől. A webtorrent-hibrid telepítéséhez futtassa a következő parancsot egy terminálon.

npm install webtorrent-hybrid –g


Hozzáadás előnyben részesített forrásként a Google-ben