Проект WebTorrent предложил первый релиз торрент-клиента, который не требует наличия внешней серверной инфраструктуры, а также каких-либо плагинов для браузера, в контексте которого он будет запускаться.
Благодаря тому, что WebTorrent встраивается в код сайтов, формируется децентрализованный контейнер, предназначенный для того, чтобы распространять контент среди посетителей данного сайта, связывая между собой их браузеры. Прямые каналы между несколькими браузерами используют технологию WebRTC, само же приложение написано на языке javaScript, что дает кроссплатформенность — можно запустить в браузере на любой системе Linux, OSX или Windows.
Можно привести простой пример работы данного клиента. Например, на каком-либо сайте имеется фильм, который вы желаете посмотреть, его релиз оформлен в виде торрента. Содержимое торрента загружается с компьютеров пользователей, которые уже просматривают этот фильм.
[ads]
WebTorrent интегрируется в код сайта, что позволяет упростить работы по загрузке контента. Пользователь не должен скачивать или устанавливать дополнительно программное обеспечение. Контент будет передаваться из браузера пользователя, смотрящего фильм в данный момент напрямую, обходя сторонние сервера, ведь именно они и подвержены большинству атак со стороны недоброжелателей.
Уникальность технологии позволит сделать шаг вперед в создании новых сервисов видеохостинга или раздачи другого контента, хранящегося у пользователей на компьютере. Уже несколько популярных систем заинтересовались этой новинкой и используют на своих сайтах, такие как — GitHub GitTorrent, Instant.io, PeerCloud, а также в настольных и вэб-приложениях.
В комплекте WebTorrent идет поддержка magnet ссылок, а также работа с DHT, tracker, ut_pex, возможность расширения, благодаря наличию API, передача видеоконтента с использованием тега video в HTML5, потоковая передача файла с моментальной меной позиции еще до окончания загрузки всего файла.
Задумка интересная, и, возможно, уже в ближайшее время появится множество интересных веб-сервисов, использующих ее.
Комментарии показывают активность аудитории на канале, поднимая его рейтинг, помогают общаться с посетителями, являются одним…
Основные принципы DevOps DevOps — это методология, которая объединяет принципы разработки (Development) и эксплуатации (Operations)…
В современном мире социальные сети играют важнейшую роль в жизни людей, а также в развитии…
Игровые ноутбуки представляют собой передовые устройства современного компьютерного мира. Высокая производительность этих преобразованных компьютеров обеспечивает…
В настоящее время большинство компаний стараются частично или полностью автоматизировать определенные процессы. Так, довольно часто…
Сдача ОГЭ по математике является обязательным экзаменом для всех, кто заканчивает 9 класс. Но с…