WebTorrent, torrent klientas jūsų naršyklėje

„WebTorrent“

„WebTorrent“ yra „peer-to-peer“ srautinio perdavimo „torrent“ klientas, parašytas „JavaScript“.

Ilgą laiką torrentų naudojimas buvo gana populiarus , kol neatsirado tiesioginiai atsisiuntimai ir vėliau kiti sprendimai, atsiradę reaguojant į informacijos mainų poreikį. Be to, torrentų populiarumą iš dalies lėmė tai, kad per šią terpę buvo platinamas per daug piratavimo.

Po to ir iki šios dienos torrentai nenustojo būti naudojami, nors mažesniu mastu jie vis dar turi daug vartotojų, kurie renkasi šią terpę, kad galėtų bendrinti ir gauti failus iš „Linux“ platinimų, knygų, informacijos, vaizdų ir kt.

Įvairūs egzistuojantys „torrent“ klientai siūlo įvairias funkcijas, nors viena iš jų visada buvo labai paklausi – galimybė naudoti žiniatinklio naršyklę kaip klientą , todėl daugelis dalykų tampa lengvesni.

Reaguojant į tai, buvo sukurtas „WebTorrent“. Parašytas vien „JavaScript“ kalba, jis naudoja „WebRTC“ duomenų perdavimui tarp tinklo. Nereikia jokių naršyklės papildinių, plėtinių ar diegimo . Naudodamas atvirus žiniatinklio standartus, „WebTorrent“ sujungia svetainių naudotojus ir sukuria paskirstytą bei decentralizuotą tinklą. Skirtingai nuo „PeerCDN“, „WebTorrent“ yra nemokama programinė įranga.

„WebTorrent“ protokolas veikia lygiai taip pat, kaip ir „BitTorrent“ protokolas, išskyrus tai, kad jis naudoja „WebRTC“, o ne TCP/UTP kaip perdavimo protokolą. Naršyklių tarpusavio ryšys pašalina tarpininkus ir leidžia vartotojams bendrauti savo sąlygomis. Nebėra kliento/serverio, tik lygiaverčių tinklų tinklas – visi jie yra lygūs. „WebTorrent“ yra pirmas žingsnis žiniatinklio centralizavimo procese“, – rašo „WebTorrent“.

Siekdama palaikyti WebRTC ryšio modelį, WebTorrent komanda atliko kai kuriuos stebėjimo protokolo pakeitimus. Todėl naršyklės pagrindu veikiantis „WebTorrent“ klientas arba „žiniatinklio lygis“ gali prisijungti tik prie kitų klientų, palaikančių WebTorrent/WebRTC.

Kai bendraamžiai yra prijungti, laidinis protokolas, naudojamas bendrauti, yra toks pat kaip ir įprastame „BitTorrent“. Tai turėtų palengvinti „WebTorrent“ palaikymą prie esamų populiarių „torrent“ klientų, tokių kaip „Transmission“ ir „uTorrent“.

„Tai, kaip koduosime žiniatinklį, lems, kaip mes gyvename internete. Taigi turime integruoti savo vertybes į savo kodą. Išraiškos laisvė turi būti įtraukta į mūsų kodeksą. Privatumas turi būti įtrauktas į mūsų kodą. Visuotinė prieiga prie visų žinių. Tačiau šiuo metu šios vertybės nėra įterptos į žiniatinklį“, – sako Brewster Kahle, Interneto archyvo įkūrėjas.

Vienas įdomiausių „WebTorrent“ panaudojimo būdų yra tarpusavio srautinis perdavimas . Ne pelno siekiantys projektai, tokie kaip „Wikipedia“ ir „Internet Archive“, galėtų sumažinti pralaidumą ir talpinimo išlaidas, leisdami lankytojams dalyvauti. Populiarus turinys transliuojamas iš vienos naršyklės į kitą. Rečiau pasiekiamas turinys patikimai teikiamas per HTTP iš šaltinio serverio.

Taip pat yra keletas įdomių komercinio naudojimo atvejų, pradedant CDN ir baigiant programų teikimu.

„WebTorrent turi didelį komercinį potencialą radikaliai pakeisti tradicinę kliento-serverio sampratą, naudojant vidinei infrastruktūrai skirtas programas ir uždarus išorinių vartotojų ryšius. „WebTorrent“ iš idėjos tapo moksliniu eksperimentu ir dabar yra ant gyvybingumo slenksčio. Tai tikrai šaunu“, – sako Chrisas Kranky.

Reikėtų pažymėti, kad naršyklėje WebTorrent gali atsisiųsti tik torrentus, kuriuos aptarnauja WebRTC suderinamas torrent klientas. Žemiau yra WebRTC suderinami torrent klientai:

  • WebTorrent Desktop – atvirojo kodo torrent srautinio perdavimo klientas. „Mac“, „Windows“ ir „Linux“;
  • Vuze: galingas ir pilnas torrent klientas;
  • Atkūrimas: atvirojo kodo JavaScript vaizdo grotuvas;
  • [* ]webtorrent-hibridas: Node.js paketas (komandų eilutė ir API);
  • Instant.io: paprastas WebTorrent klientas svetainėje;
  • βTorrent – ​​Klientas: Visas WebTorrent naršyklei;
  • „TorrentMedia“: biuro „WebTorrent“ klientas.

Galiausiai, jei norite sužinoti daugiau, išsamią informaciją galite rasti šioje nuorodoje.

Gaukite WebTorrent

Tiems, kurie domisi WebTorrent įsigijimu, turėtumėte žinoti, kad node.js, webtorrent-hybrid gali atsisiųsti torrentus iš WebRTC arba TCP lygiaverčių programų. Norėdami įdiegti webtorrent hibridą, tiesiog paleiskite šią komandą terminale.

npm install webtorrent-hybrid –g


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje