ВебТоррент је пеер-то-пеер стриминг торрент клијент написан у ЈаваСцрипт-у.
Дуго времена, коришћење торрента је било прилично популарно све до појаве директног преузимања, а касније и других решења која су се појавила као одговор на потражњу за дељењем информација. Поред тога, део популарности торрента је био последица чињенице да је превише пиратерије дељено путем овог медија.
Након тога и до данас, торентови нису престали да се користе, иако у мањој мери, и даље имају велики број корисника који преферирају овај медијум како би могли да деле и добијају датотеке, из Линук дистрибуција, књига, информација, слика, између осталог.
Различити торент клијенти који постоје нуде разне функције, мада је једна која је увек била веома тражена могућност коришћења веб прегледача као клијента , што многе ствари чини лакшим.
Као одговор на ово, креиран је WebTorrent. Написан у потпуности у JavaScript-у, користи WebRTC за peer-to-peer пренос. Нису потребни додаци, екстензије или инсталација за прегледач . Користећи отворене веб стандарде, WebTorrent повезује кориснике веб странице како би формирао дистрибуирану и децентрализовану мрежу. За разлику од PeerCDN-а, WebTorrent је бесплатан софтвер.
ВебТорент протокол функционише потпуно исто као БитТорент протокол, осим што користи ВебРТЦ уместо ТЦП/УТП као свој транспортни протокол. Комуникација између прегледача елиминише посреднике и омогућава корисницима да комуницирају под сопственим условима. Нема више клијент/сервер, само peer-to-peer мрежа, сви једнаки. „ВебТорент је први корак у процесу рецентрализације веба“, пише ВебТорент.
Да би подржао модел ВебРТЦ везе, ВебТоррент тим је направио неке измене у протоколу за праћење. Према томе, ВебТоррент клијент или „веб пеер“ може да се повеже само са другим клијентима који подржавају ВебТоррент/ВебРТЦ.
Када се вршњаци повежу, ожичени протокол који се користи за комуникацију је потпуно исти као у обичном БитТоррент-у. Ово би требало да олакша додавање подршке за ВебТоррент постојећим популарним торрент клијентима као што су Трансмиссион и уТоррент.
„Начин на који кодирамо веб одредиће како живимо на мрежи. Зато морамо да интегришемо наше вредности у наш код. Слобода изражавања мора бити уграђена у наш кодекс. Приватност мора бити уграђена у наш код. Универзални приступ свим знањима. Али тренутно те вредности нису уграђене у веб“, каже Бревстер Кахле, оснивач Интернет Арцхиве.
Једна од најзанимљивијих употреба WebTorrent-а је стримовање уз помоћ корисника . Непрофитни пројекти попут Википедије и Интернет архиве могли би смањити трошкове пропусног опсега и хостинга тако што би омогућили посетиоцима да учествују. Популарни садржај се стримује из прегледача у прегледач. Мање често приступани садржај се поуздано приказује преко HTTP-а са оригиналног сервера.
Такође постоје и неки занимљиви комерцијални случајеви употребе, од CDN-а до испоруке апликација.
„ВебТоррент има значајан комерцијални потенцијал да радикално промени традиционални појам клијент-сервер, са апликацијама за интерну инфраструктуру и затвореном комуникацијом од екстерних корисника. ВебТоррент је од идеје постао научни експеримент и сада је на ивици да постане одржив. Заиста је кул“, каже Цхрис Кранки.
Треба напоменути да у претраживачу ВебТоррент може да преузима само торенте које опслужује торрент клијент који је компатибилан са ВебРТЦ-ом. Испод су ВебРТЦ компатибилни торрент клијенти:
- ВебТоррент Десктоп - торрент стриминг клијент отвореног кода. За Мац, Виндовс и Линук;
- Вузе: моћан и комплетан торрент клијент;
- Репродукција: ЈаваСцрипт видео плејер отвореног кода;
- [* ]вебторрент-хибрид: Ноде.јс пакет (командна линија и АПИ);
- Инстант.ио: Једноставан ВебТоррент клијент на веб локацији;
- βТоррент – Клијент: Фулл ВебТоррент за претраживач;
- ТоррентМедиа : ВебТоррент клијент Бироа.
На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.
Набавите ВебТоррент
За оне који су заинтересовани за добијање ВебТоррент-а, требало би да знате да у ноде.јс, вебторрент-хибрид може да преузме торренте са ВебРТЦ колега или ТЦП пеер-а. Да бисте инсталирали вебторрент-хибрид, само покрените следећу команду у терминалу.
npm install webtorrent-hybrid –g