В библиотеката , предлагаща ефективна реализация на протокола BitTorrent с перспектива за потребление на паметта и натоварване на CPU, поддръжка на протокол . за работа с WebTorrent в състава на следващото значително издание на libtorrent, оформено след клон 2.0, който е в етап на кандидат за издаване.
WebTorrent е разширение на протокола BitTorrent, което позволява организиране на децентрализирана мрежа за разпространение на съдържание, функционираща чрез свързване между браузерите на потребителите, разглеждащи съдържание. Проектът не изисква външна сървърна инфраструктура и браузерни приставки. За свързването на посетителите на сайтовете в единна мрежа за доставка на съдържание е достатъчно да се постави на сайта специален JavaScript код, използващ технологията WebRTC за пряк обмен на данни между браузерите. Проектът също развива десктоп клиент, , който разполага с разширени функции като стрийминг на видео.
Интеграцията на WebTorrent в libtorrent ще позволи участието в разпространението на съдържание не само чрез браузерите на посетителите на сайтовете, но и чрез стационарни торрент клиенти, библиотеката , включително и (промяната в rTorrent не засяга, тъй като той използва друга библиотека ). Добавената в libtorrent реализация на WebTorrent е написана на C++ и при желание може да бъде пренесена в други торрент библиотеки и клиенти (оригиналният WebTorrent на JavaScript).
По този начин могат да се формират хибридни мрежи с участници, способни да взаимодействат с мрежи на база BitTorrent и WebTorrent. Торент клиентите на база libtorrent ще могат да се свързват с работещите в браузерите пира на WebTorrent, например, участващи в обмена на файлове чрез , а също и с системи за видеопрограмно предаване или видеохостинг на база . От своя страна, браузерните клиенти WebTorrent ще могат да получат достъп до обширна колекция от торенти, разпространявани от BitTorrent пиратите чрез стационарни клиенти.

Източник: opennet.ru
