Under en lång tid användningen av torrents var ganska populär fram till ankomsten av direkta nedladdningar och efter det till de andra lösningarna som föddes på grund av kravet på att kunna dela information, förutom det faktum att en del av populariteten för torrents berodde på att för mycket piratkopiering delades på detta sätt.
Efter det och hittills har torrent inte slutat användas, Även om det i mindre utsträckning har fortfarande ett stort antal användare som föredrar att detta medium ska kunna dela och skaffa filer, från bland annat Linux-distributioner, böcker, information, bilder.
Den annorlunda Befintliga torrentklienter erbjuder olika funktioner, även om en som alltid har varit efterfrågad, Det är kraften använda en webbläsare som klient och därigenom underlätta många saker.
Med tanke på detta föddes WebTorrent, skriven helt i JavaScript, använder den WebRTC för peer-to-peer-transport. Inga webbläsarplugins, tillägg eller installation krävs. Med hjälp av öppna webbstandarder kopplar WebTorrent samman webbplatsanvändare för att bilda ett distribuerat och decentraliserat nätverk. Till skillnad från PeerCDN är WebTorrent fri programvara.
protokollet WebTorrent fungerar precis som BitTorrent-protokollet, förutom att det använder WebRTC istället för TCP/uTP som transportprotokoll. Kommunikation över webbläsare skär ut mellanhänderna och tillåter användare att kommunicera på sina egna villkor. Ingen mer klient/server, bara ett nätverk av peers, ändå. "WebTorrent är det första steget i en process att omcentralisera webben", skriver WebTorrent.
För att stödja WebRTC-anslutningsmodellen gjorde WebTorrent-teamet några ändringar i spårningsprotokollet. Därför kan en webbläsarbaserad WebTorrent-klient eller "web peer" bara ansluta till andra klienter som stöder WebTorrent/WebRTC.
När peers är anslutna är det trådbundna protokollet som används för att kommunicera exakt detsamma som i vanlig BitTorrent. Detta borde göra det enkelt att lägga till WebTorrent-stöd till befintliga populära torrentklienter som Transmission och uTorrent.
"Sättet vi kodar webben på kommer att avgöra hur vi lever online. Så vi måste integrera våra värderingar i vår kod. Yttrandefriheten måste byggas in i vår kod. Sekretess måste byggas in i vår kod. Universell tillgång till all kunskap. Men just nu är dessa värden inte inbäddade på webben, säger Brewster Kahle, grundare av Internet Archive.
En av de mest intressanta användningsområdena för WebTorrent är peer-assisterad streaming.. Ideella projekt som Wikipedia och Internet Archive kan minska bandbredd och värdkostnader genom att tillåta besökare att delta. Populärt innehåll streamas från webbläsare till webbläsare. Sällan åtkomst innehåll serveras tillförlitligt över HTTP från ursprungsservern.
också det finns några intressanta affärsanvändningsfall, från CDN:er till applikationsleverans.
"WebTorrent har betydande kommersiell potential att radikalt förändra den traditionella uppfattningen om klient-server, med applikationer för intern infrastruktur och sluten kommunikation från externa användare. WebTorrent har gått från att vara en idé till ett vetenskapligt experiment och är nu på väg att bli livskraftig. Det är riktigt coolt”, säger Chris Kranky.
Det bör noteras att i webbläsaren kan WebTorrent endast ladda ner torrents som serveras av en WebRTC-kompatibel torrentklient. Nedan är de WebRTC-kompatibla torrentklienter:
- WebTorrent Desktop - Torrentströmningsklient med öppen källkod. För Mac, Windows och Linux;
- Vuze: kraftfull och komplett torrentklient;
- Uppspelning: JavaScript-videospelare med öppen källkod;
- [* ]webtorrent-hybrid: Node.js-paket (kommandorad och API);
- Instant.io: Enkel WebTorrent-klient på en webbplats;
- βTorrent – Client: Full WebTorrent för webbläsare;
- TorrentMedia: Bureaus WebTorrent-klient.
Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.
Skaffa WebTorrent
För de som är intresserade av att skaffa WebTorrent bör du veta att i node.js kan webtorrent-hybrid ladda ner torrents från WebRTC-peers eller TCP-peers. För att installera webtorrent-hybrid, kör bara följande kommando i en terminal.
npm install webtorrent-hybrid –g