W bibliotece , oferującej efektywną pod względem zużycia pamięci i obciążenia CPU implementację protokołu BitTorrent, wsparcie protokołu . pracy z WebTorrent w skład następnej znaczącej wersji libtorrent, utworzonej po gałęzi 2.0, która jest na etapie kandydata do wersji.
WebTorrent to rozszerzenie protokołu BotTorrent, które umożliwia tworzenie zdecentralizowanej sieci dystrybucji treści działającej poprzez łączenie ze sobą przeglądarek użytkowników przeglądających treści. Projekt nie wymaga do działania zewnętrznej infrastruktury serwerowej ani wtyczek przeglądarki. Aby połączyć odwiedzających strony w jedną sieć dostarczania treści, wystarczy umieścić na stronie specjalny kod JavaScript, który do bezpośredniej wymiany danych między przeglądarkami wykorzystuje technologię WebRTC. Projekt rozwija również klienta desktopowego , który ma zaawansowane możliwości, takie jak streaming wideo.
Integracja WebTorrent z libtorrent umożliwi udział w udostępnianiu treści nie tylko przez przeglądarki odwiedzających strony, ale także przez stacjonarne klientów torrentowych, biblioteki , w tym i (zmiana rTorrent nie dotyczy, ponieważ używa innej biblioteki ). Dodana do libtorrent implementacja WebTorrent jest napisana w C++ i może być przeniesiona do innych bibliotek i klientów torrentowych (oryginalny WebTorrent napisany w JavaScript).
W ten sposób mogą powstawać hybrydowe sieci z uczestnikami zdolnymi do interakcji z sieciami opartymi na BitTorrent i WebTorrent. Klienci torrentowi oparte na libtorrent będą mogli łączyć się z działającymi w przeglądarkach piratami WebTorrent, na przykład biorącymi udział w wymianie plików przez , a także z systemami transmisji wideo lub hostingu wideo opartymi na . Z kolei klienci przeglądarkowi WebTorrent będą mogli dzięki użytkownikom stacjonarnych klientów uzyskać dostęp do obszernej kolekcji torrentów udostępnianych przez piratów BitTorrent na TCP/UDP.

Źródło: opennet.ru
