WebTorrent, klient torrent w Twojej przeglądarce

WebTorrent

WebTorrent to klient torrent do przesyłania strumieniowego peer-to-peer napisany w JavaScript.

Przez długi czas korzystanie z torrentów cieszyło się sporą popularnością, aż do pojawienia się bezpośredniego pobierania, a później innych rozwiązań, które powstały w odpowiedzi na zapotrzebowanie na udostępnianie informacji. Ponadto, popularność torrentów wynikała częściowo z faktu, że za pośrednictwem tego medium rozpowszechniano zbyt wiele pirackich treści.

Od tego czasu , aż do dziś, torrenty nie przestały być używane, choć w mniejszym stopniu. Nadal mają one dużą liczbę użytkowników, którzy preferują to medium, aby móc udostępniać i pobierać pliki z dystrybucji Linuksa, książki, informacje, obrazy i inne.

Dostępne na rynku programy klienckie do torrentów oferują różnorodne funkcje, ale jedną z najbardziej pożądanych jest możliwość korzystania z przeglądarki internetowej jako klienta , co ułatwia wiele czynności.

W odpowiedzi na to powstał WebTorrent. Napisany w całości w JavaScript, wykorzystuje WebRTC do transferu peer-to-peer. Nie wymaga żadnych wtyczek, rozszerzeń ani instalacji w przeglądarce . Wykorzystując otwarte standardy sieciowe, WebTorrent łączy użytkowników stron internetowych, tworząc rozproszoną i zdecentralizowaną sieć. W przeciwieństwie do PeerCDN, WebTorrent jest darmowym oprogramowaniem.

Protokół WebTorrent działa dokładnie tak samo jak protokół BitTorrent, z tą różnicą, że używa protokołu WebRTC zamiast TCP/UTP jako protokołu transportowego. Komunikacja między przeglądarkami eliminuje pośredników i pozwala użytkownikom komunikować się na własnych warunkach. Koniec z modelem klient/serwer, tylko sieć peer-to-peer, wszyscy są równi. „WebTorrent to pierwszy krok w procesie centralizacji sieci” – pisze WebTorrent.

Aby wesprzeć model połączenia WebRTC, zespół WebTorrent dokonał pewnych zmian w protokole śledzenia. Dlatego oparty na przeglądarce klient WebTorrent lub „web peer” może łączyć się tylko z innymi klientami obsługującymi WebTorrent/WebRTC.

Po połączeniu peerów protokół przewodowy używany do komunikacji jest dokładnie taki sam jak w zwykłym BitTorrent. Powinno to ułatwić dodanie obsługi WebTorrent do istniejących popularnych klientów torrent, takich jak Transmission i uTorrent.

„Sposób, w jaki kodujemy sieć, określi sposób, w jaki żyjemy online. Musimy więc zintegrować nasze wartości z naszym kodem. Wolność słowa musi być wbudowana w nasz kodeks. Prywatność musi być wbudowana w nasz kod. Powszechny dostęp do wszelkiej wiedzy. Ale w tej chwili te wartości nie są osadzone w sieci” – mówi Brewster Kahle, założyciel Internet Archive.

Jednym z najciekawszych zastosowań WebTorrenta jest strumieniowanie wspomagane przez użytkowników . Projekty non-profit, takie jak Wikipedia i Internet Archive, mogłyby obniżyć przepustowość i koszty hostingu, umożliwiając użytkownikom udział w transmisji. Popularne treści są strumieniowane z przeglądarki do przeglądarki. Rzadziej używane treści są niezawodnie dostarczane przez HTTP z serwera źródłowego.

Istnieją również ciekawe przypadki zastosowań komercyjnych, od CDN po dostarczanie aplikacji.

„WebTorrent ma znaczny potencjał komercyjny, aby radykalnie zmienić tradycyjne pojęcie klient-serwer, z aplikacjami dla infrastruktury wewnętrznej i zamkniętą komunikacją od użytkowników zewnętrznych. WebTorrent przeszedł od pomysłu do eksperymentu naukowego i jest teraz na skraju opłacalności. To naprawdę fajne” — mówi Chris Kranky.

Należy zauważyć, że w przeglądarce WebTorrent może pobierać tylko torrenty obsługiwane przez klienta torrent zgodnego z WebRTC. Poniżej znajdują się klienci torrent kompatybilny z WebRTC:

  • WebTorrent Desktop - Open source klient do strumieniowego przesyłania torrentów. Dla komputerów Mac, Windows i Linux;
  • Vuze: potężny i kompletny klient torrent;
  • Odtwarzanie: Odtwarzacz wideo JavaScript o otwartym kodzie źródłowym;
  • [*]webtorrent-hybrid: pakiet Node.js (wiersz poleceń i API);
  • Instant.io: Prosty klient WebTorrent na stronie internetowej;
  • βTorrent – ​​​​Klient: Pełny WebTorrent dla przeglądarki;
  • TorrentMedia: Klient WebTorrent firmy Bureau.

Jeśli chcesz dowiedzieć się więcej, szczegóły znajdziesz pod poniższym linkiem.

Pobierz WebTorrenta

Osoby zainteresowane uzyskaniem WebTorrent powinny wiedzieć, że w node.js, webtorrent-hybrid może pobierać torrenty od peerów WebRTC lub peerów TCP. Aby zainstalować webtorrent-hybrid, po prostu uruchom następujące polecenie w terminalu.

npm install webtorrent-hybrid –g


Dodaj jako preferowane źródło w Google