WebTorrent

WebTorrent

Informacja
Ostatnia wersja 1.0.0 (21 maja 2021)
Kaucja github.com/webtorrent/webtorrent
Napisane w JavaScript
Rodzaj Protokół sieciowy
Licencja Licencja MIT
Stronie internetowej webtorrent.io

WebTorrent to klient transmisji strumieniowej typu peer-to-peer oparty na Bittorrent, który wykorzystuje technologię sieci WebRTC jako protokół transportowy. Jest zaimplementowany w JavaScript i Node.js i działa na platformach HTML , dzięki czemu może działać na dowolnym systemie. Istnieje również klient dla pulpitu o nazwie WebTorrent Desktop, również opracowany w języku JavaScript i oparty na Node.js i frameworku Electron , dla systemów Linux , MacOS i Windows . Technologia została pierwotnie opracowana przez Ferosa Aboukhadijeha, absolwenta Uniwersytetu Stanforda .

Za pomocą tego systemu możliwe jest stworzenie sieci dostarczania treści (RDC lub angielski CDN), opartej na protokole WebRTC.

Biblioteka libtorrent obsługuje ten protokół w wersji rozwojowej.

Zastosowania

Służy jako protokół sieciowy dla różnych aplikacji, w tym dla zdecentralizowanej usługi dostarczania wideo PeerTube , rozwijanej od 2015 roku z inicjatywy Framasoft i połączonej z siecią Fediverse (znaną głównie z narzędzia Mastodon ). Tak jest również w przypadku scentralizowanej usługi BitChute , służącej do udostępniania filmów tworzonych przez jej użytkowników.

Usługa mapowania przestrzennego Drogi Mlecznej , Gaia 3D, również opiera się na WebTorrent, wykorzystuje dane dostarczone przez Europejską Agencję Kosmiczną i wyodrębnia 2 miliony znanych gwiazd Drogi Mlecznej.

Przeglądarka internetowa Brave wykorzystuje również WebTorrent do bezpośredniego pobierania plików udostępnianych przez sieć Bittorrent za pomocą łącza Magnet .

Historia

Pierwsza wydana wersja to wersja v0.1.1, wydana dnia 4 grudnia 2013 r..

Pierwotnie WebTorrent, łączy się tylko przez TCP i UDP w node.js, klient WebTorrent-Hybrid został stworzony, aby móc łączyć się zarówno bezpośrednio w tych protokołach, jak i w WebRTC.

Feross Aboukhadijeh prezentuje technologię na JSConf Asia 2014.

Do biblioteki libtorrent dodano obsługę , która umożliwia wykorzystanie tej biblioteki do tworzenia klientów hybrydowych.

Załączniki

Uwagi i referencje

  1. Wydanie 1.0.0  " ,21 maja 2021(dostęp 23 maja 2021 r. )
  2. (w) "  Pulpit WebTorrent  "
  3. (en) „  Projekt tygodnia: WebTorrent  ” , na Electron.js
  4. (en) „  FAQ  ” , na WebTorrent.io
  5. (w) Ernesto, „  WebTorrent wprowadza BitTorrent do sieci, Netflix Impresses  ” na TorrentFreak ,13 grudnia 2015
  6. (w) Diego Rodríguez Baquero, „  Jak stworzyć za darmo Swarm (P2P) CDN z WebTorrent  ” na HackerNoon ,8 maja 2016
  7. (en) Ernesto Van der Sar, „  Libtorrent Adds WebTorrent Support, Expanding the Reach of Browser Torrenting  ” , na Torrent Freak ,9 lipca 2020 r.
  8. „  PeerTube, sfederowana platforma internetowa wideo wykorzystująca P2P - LinuxFr.org  ” , na Linuxfr .org (dostęp 30 marca 2018 r. )
  9. (w) Charlie Hoey, „  Torrenting the galaxy  ” ,20 września 2016
  10. (w) Ernesto, „  Brave: A Privacy Focused Browser With Built Torrent Stream  ” na TorrentFreak ,19 lutego 2017
  11. "  WebTorrent v0.1.1  " , na koncie Webtorrent na Github ,4 grudnia 2013 r.
  12. (w) „  Webtorrent-hybrid  ” na npmjs.com
  13. (w) "  Feross Aboukhadijeh: WebTorrent - JSConf.Asia 2014  " na kanale YouTube JSConf
  14. " Obsługa  WebTorrent - arvidn / libtorrent  " , na GitHub ,1 st lipca 2020

Bibliografia

Powiązane artykuły

Linki zewnętrzne