WebTorrent, der Torrent-Client in Ihrem Browser

WebTorrent

WebTorrent ist ein in JavaScript geschriebener Peer-to-Peer-Streaming-Torrent-Client.

Lange Zeit war die Nutzung von Torrents sehr beliebt , bis direkte Downloads und später andere Lösungen aufkamen, die als Reaktion auf die Nachfrage nach Informationsaustausch entstanden. Zudem trug die Tatsache, dass über dieses Medium zu viel Piraterie verbreitet wurde, zu der Popularität von Torrents bei.

Seitdem und bis heute werden Torrents weiterhin genutzt, wenn auch in geringerem Umfang. Dennoch gibt es immer noch eine große Anzahl von Nutzern, die dieses Medium bevorzugen, um Dateien wie Linux-Distributionen, Bücher, Informationen, Bilder und vieles mehr auszutauschen und zu erhalten.

Die verschiedenen existierenden Torrent-Clients bieten diverse Funktionen, wobei die Möglichkeit , einen Webbrowser als Client zu verwenden , stets sehr gefragt war , da dies viele Dinge vereinfacht.

Als Reaktion darauf wurde WebTorrent entwickelt. Es ist vollständig in JavaScript geschrieben und nutzt WebRTC für die Peer-to-Peer-Übertragung. Browser-Plugins, Erweiterungen oder eine Installation sind nicht erforderlich . WebTorrent verbindet Website-Nutzer mithilfe offener Webstandards zu einem verteilten und dezentralen Netzwerk. Im Gegensatz zu PeerCDN ist WebTorrent freie Software.

Das WebTorrent-Protokoll funktioniert genau wie das BitTorrent-Protokoll, verwendet jedoch WebRTC anstelle von TCP/UTP als Transportprotokoll. Die Browser-zu-Browser-Kommunikation eliminiert Zwischenhändler und ermöglicht es Nutzern, selbstbestimmt zu kommunizieren. Kein Client/Server mehr, sondern ein Peer-to-Peer-Netzwerk, in dem alle gleichberechtigt sind. „WebTorrent ist der erste Schritt zur Zentralisierung des Webs“, schreibt WebTorrent.

Zur Unterstützung des WebRTC-Verbindungsmodells hat das WebTorrent-Team einige Änderungen am Tracking-Protokoll vorgenommen. Daher kann ein browserbasierter WebTorrent-Client oder „Web-Peer“ nur eine Verbindung zu anderen Clients herstellen, die WebTorrent/WebRTC unterstützen.

Sobald die Peers verbunden sind, ist das für die Kommunikation verwendete kabelgebundene Protokoll genau das gleiche wie bei normalem BitTorrent. Dies sollte es einfach machen, WebTorrent-Unterstützung zu bestehenden beliebten Torrent-Clients wie Transmission und uTorrent hinzuzufügen.

„Die Art und Weise, wie wir das Web programmieren, bestimmt, wie wir online leben. Also müssen wir unsere Werte in unseren Code integrieren. Meinungsfreiheit muss in unseren Kodex eingebaut werden. Datenschutz muss in unseren Code eingebaut werden. Universeller Zugang zu allem Wissen. Aber im Moment sind diese Werte nicht im Web eingebettet“, sagt Brewster Kahle, Gründer des Internet Archive.

Eine der interessantesten Anwendungen von WebTorrent ist das Peer-to-Peer-Streaming . Gemeinnützige Projekte wie Wikipedia und das Internet Archive könnten Bandbreiten- und Hostingkosten reduzieren, indem sie Besuchern die Teilnahme ermöglichen. Beliebte Inhalte werden von Browser zu Browser gestreamt. Weniger häufig abgerufene Inhalte werden zuverlässig über HTTP vom Ursprungsserver bereitgestellt.

Es gibt auch einige interessante kommerzielle Anwendungsfälle, von CDN bis hin zur Anwendungsbereitstellung.

„WebTorrent hat ein erhebliches kommerzielles Potenzial, um die traditionelle Vorstellung von Client-Server radikal zu ändern, mit Anwendungen für interne Infrastruktur und geschlossene Kommunikation von externen Benutzern. WebTorrent hat sich von einer Idee zu einem wissenschaftlichen Experiment entwickelt und steht nun kurz davor, realisierbar zu werden. Es ist wirklich cool“, sagt Chris Kranky.

Es ist zu beachten, dass WebTorrent im Browser nur Torrents herunterladen kann, die von einem WebRTC-kompatiblen Torrent-Client bereitgestellt werden. Nachfolgend sind die WebRTC-kompatiblen Torrent-Clients aufgeführt:

  • WebTorrent Desktop – Open-Source-Torrent-Streaming-Client. Für Mac, Windows und Linux;
  • Vuze: leistungsstarker und vollständiger Torrent-Client;
  • Wiedergabe: Open-Source-JavaScript-Videoplayer;
  • [* ]webtorrent-hybrid: Node.js-Paket (Befehlszeile und API);
  • Instant.io: Einfacher WebTorrent-Client auf einer Website;
  • βTorrent – ​​Client: Vollständiger WebTorrent für Browser;
  • TorrentMedia : WebTorrent-Client von Bureau.

Sollten Sie mehr erfahren wollen, finden Sie die Details unter folgendem Link.

Holen Sie sich WebTorrent

Für diejenigen, die daran interessiert sind, WebTorrent zu erhalten, sollten Sie wissen, dass webtorrent-hybrid in node.js Torrents von WebRTC-Peers oder TCP-Peers herunterladen kann. Um webtorrent-hybrid zu installieren, führen Sie einfach den folgenden Befehl in einem Terminal aus.

npm install webtorrent-hybrid –g


Als bevorzugte Quelle in Google hinzufügen