Przez długi czas korzystanie z torrentów było dość popularne aż do nadejścia bezpośredniego pobierania, a potem do innych rozwiązań, które narodziły się z powodu zapotrzebowania na możliwość udostępniania informacji, oprócz tego, że część popularności torrentów wynikała z faktu, że udostępniano zbyt wiele piractwa w ten sposób.
Po tym i do tej pory torrent nie przestał być używany, Chociaż w mniejszym stopniu, nadal ma dużą liczbę użytkowników, którzy wolą to medium, aby móc udostępniać i uzyskiwać pliki, między innymi z dystrybucji Linuksa, książek, informacji, obrazów.
Inny Istniejący klienci torrent oferują różne funkcje, chociaż takie, które zawsze cieszyły się dużym zainteresowaniem, To jest moc używać przeglądarki internetowej jako klienta a tym samym ułatwić wiele rzeczy.
Biorąc to pod uwagę, narodził się WebTorrent, napisany w całości w JavaScript, wykorzystuje WebRTC do transportu peer-to-peer. Nie są wymagane żadne wtyczki przeglądarki, rozszerzenia ani instalacja. Korzystając z otwartych standardów sieciowych, WebTorrent łączy użytkowników witryny, tworząc rozproszoną i zdecentralizowaną sieć. W przeciwieństwie do PeerCDN, WebTorrent jest darmowym oprogramowaniem.
Protokół WebTorrent działa dokładnie tak, jak protokół BitTorrent, z tą różnicą, że używa WebRTC zamiast TCP/uTP jako protokół transportowy. Komunikacja między przeglądarkami eliminuje pośredników i pozwala użytkownikom komunikować się na własnych warunkach. Koniec z klientem/serwerem, tylko sieć peerów, wszystko jedno. „WebTorrent to pierwszy krok w procesie ponownej 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 peer-to-peer.. Projekty non-profit, takie jak Wikipedia i Internet Archive, mogą zmniejszyć przepustowość i koszty hostingu, umożliwiając odwiedzającym uczestnictwo. Popularne treści są przesyłane strumieniowo z przeglądarki do przeglądarki. Rzadko otwierana zawartość jest niezawodnie obsługiwana przez HTTP z serwera źródłowego.
również istnieje kilka interesujących przypadków użycia biznesowego, od sieci 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.
Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.
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