WebTorrent je peer-to-peer pretočni torrent odjemalec, napisan v JavaScriptu.
Za dolgo časa uporaba torrentov je bila precej priljubljena do prihoda neposrednih prenosov in po tem do drugih rešitev, ki so se rodile zaradi povpraševanja po možnosti deljenja informacij, poleg tega, da je bila del priljubljenosti hudournikov posledica dejstva, da se je delilo preveč piratstva s tem sredstvom.
Potem in do danes se torrent ni nehal uporabljati, Čeprav v manjšem obsegu, ima še vedno veliko število uporabnikov, ki imajo raje ta medij, da lahko delijo in pridobivajo datoteke iz distribucij Linuxa, knjig, informacij, slik, med drugim.
Drugačen Obstoječi torrent odjemalci ponujajo različne funkcije, čeprav je bila ena, po kateri je bilo vedno veliko povpraševanje, To je moč uporabite spletni brskalnik kot odjemalca in s tem olajšati marsikaj.
Glede na to se je rodil WebTorrent, v celoti napisan v JavaScriptu, uporablja WebRTC za prenos enakovrednih. Vtičniki brskalnika, razširitve ali namestitev niso potrebni. Z uporabo odprtih spletnih standardov WebTorrent povezuje uporabnike spletne strani v porazdeljeno in decentralizirano omrežje. Za razliko od PeerCDN je WebTorrent brezplačna programska oprema.
Protokol WebTorrent deluje natanko tako kot protokol BitTorrent, le da uporablja WebRTC namesto TCP/uTP kot transportni protokol. Komunikacija med brskalniki odpravlja posrednike in omogoča uporabnikom, da komunicirajo pod lastnimi pogoji. Nič več odjemalec/strežnik, samo omrežje vrstnikov, vse isto. "WebTorrent je prvi korak v procesu ponovne centralizacije spleta," piše WebTorrent.
Za podporo modela povezave WebRTC je ekipa WebTorrent naredila nekaj sprememb v protokolu sledenja. Zato se lahko odjemalec WebTorrent ali "spletni vrstnik" v brskalniku poveže samo z drugimi odjemalci, ki podpirajo WebTorrent/WebRTC.
Ko so vrstniki povezani, je žični protokol, ki se uporablja za komunikacijo, popolnoma enak kot pri navadnem BitTorrentu. To bi moralo olajšati dodajanje podpore WebTorrent obstoječim priljubljenim odjemalcem torrentov, kot sta Transmission in uTorrent.
»Način kodiranja spleta bo določil, kako bomo živeli na spletu. Zato moramo naše vrednote integrirati v našo kodo. Svoboda izražanja mora biti vgrajena v naš kodeks. Zasebnost mora biti vgrajena v našo kodo. Univerzalni dostop do vsega znanja. Toda trenutno te vrednosti niso vgrajene v splet,« pravi Brewster Kahle, ustanovitelj Internet Archive.
Ena najzanimivejših uporab WebTorrenta je pretakanje s pomočjo vrstnikov.. Neprofitni projekti, kot sta Wikipedia in Internet Archive, bi lahko zmanjšali stroške pasovne širine in gostovanja, tako da bi obiskovalcem omogočili sodelovanje. Priljubljena vsebina se pretaka iz brskalnika v brskalnik. Vsebina, do katere dostopate redko, se zanesljivo streže prek HTTP iz izvornega strežnika.
prav tako obstaja nekaj zanimivih primerov poslovne uporabe, od CDN do dostave aplikacij.
»WebTorrent ima velik komercialni potencial za radikalno spremembo tradicionalnega pojmovanja odjemalec-strežnik z aplikacijami za notranjo infrastrukturo in zaprto komunikacijo zunanjih uporabnikov. WebTorrent je iz ideje prešel v znanstveni eksperiment in je zdaj na robu, da postane izvedljiv. Res je kul,« pravi Chris Kranky.
Upoštevati je treba, da lahko WebTorrent v brskalniku prenaša samo torrente, ki jih streže torrent odjemalec, ki je združljiv z WebRTC. Spodaj so torrent odjemalci, združljivi z WebRTC:
- WebTorrent Desktop - odprtokodni odjemalec za pretakanje torrentov. Za Mac, Windows in Linux;
- Vuze: močan in popoln torrent odjemalec;
- Predvajanje: odprtokodni predvajalnik videoposnetkov JavaScript;
- [* ]webtorrent-hybrid: paket Node.js (ukazna vrstica in API);
- Instant.io: preprost odjemalec WebTorrent na spletnem mestu;
- βTorrent – Odjemalec: Celoten WebTorrent za brskalnik;
- TorrentMedia : WebTorrent odjemalec urada.
Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.
Pridobite WebTorrent
Za tiste, ki jih zanima pridobitev WebTorrenta, morate vedeti, da lahko v node.js, webtorrent-hybrid prenaša hudournike iz vrstnikov WebRTC ali TCP. Če želite namestiti webtorrent-hybrid, preprosto zaženite naslednji ukaz v terminalu.
npm install webtorrent-hybrid –g