WebTorrent é um cliente torrent de streaming ponto a ponto escrito em JavaScript Por muito tempo o uso de Torrents foi bastante popular até o advento dos downloads diretos e depois disso, outras soluções que nasceram em resposta à demanda de compartilhamento de informações, além das quais parte A popularidade dos torrents deveu-se ao fato de que muita pirataria foi compartilhada por meio desse meio. Depois disso e até hoje o torrent não deixou de ser utilizado, embora para em menor grau, ainda possui um grande número de usuários que preferem este meio para compartilhar e obter arquivos, de distribuições Linux, livros, informações, imagens, entre outros. Os diferentes clientes de torrent que existem Vários recursos aparecem, embora um que sempre tenha sido muito procurado, é o poder usar um navegador web como cliente e assim facilitar muitas coisas. Antes disso, o WebTorrent nasceu, escrito inteiramente em JavaScript, usa WebRTC para transporte ponto a ponto. Nenhum plug-in, extensão ou instalação do navegador é necessário . Usando padrões abertos da web, o WebTorrent conecta os usuários do site para formar uma rede distribuída e descentralizada. Ao contrário do PeerCDN, o WebTorrent é um software gratuito. O protocolo O WebTorrent funciona exatamente como o protocolo BitTorrent, exceto que usa WebRTC em vez de TCP/uTP como protocolo de transporte. A comunicação entre navegadores elimina os intermediários e permite que os usuários se comuniquem em seus próprios termos. Não há mais cliente/servidor, apenas uma rede de pares, tudo igual. “WebTorrent é o primeiro passo em um processo de recentralização da web”, escreve WebTorrent. Para suportar o WebRTC modelo de conexão, a equipe do WebTorrent fez algumas alterações no protocolo de rastreamento. Portanto, um cliente WebTorrent baseado em navegador ou “web peer” só pode se conectar a outros clientes que suportem WebTorrent/WebRTC. Uma vez que os pares estão conectados, o protocolo com fio usado para se comunicar é exatamente o mesmo que o BitTorrent normal. Isso deve facilitar a adição de suporte WebTorrent a clientes de torrent populares existentes, como Transmission e uTorrent. “A maneira como codificamos a web determinará como viveremos online . Portanto, precisamos integrar nossos valores em nosso código. A liberdade de expressão deve ser incorporada ao nosso código. A privacidade deve ser construída em nosso código. Acesso universal a todo o conhecimento. Mas agora esses valores não estão embutidos na web”, diz Brewster Kahle, fundador do Internet Archive.
Um dos usos mais interessantes do WebTorrent é o streaming assistido por pares . Projetos sem fins lucrativos, como a Wikipédia e o Internet Archive, podem reduzir os custos de largura de banda e hospedagem ao permitir a participação dos visitantes. O conteúdo popular é transmitido de navegador para navegador. O conteúdo acessado com pouca frequência é fornecido de forma confiável por HTTP a partir do servidor de origem. Também existem alguns casos de uso de negócios interessantes, desde CDNs até a entrega de aplicativos. “O WebTorrent tem grande potencial comercial para mudar radicalmente a noção tradicional de cliente-servidor, com aplicações para infraestrutura interna e comunicações fechadas de usuários externos. O WebTorrent deixou de ser uma ideia para se tornar um experimento científico e agora está prestes a se tornar viável. É muito legal,” diz Chris Kranky. Deve-se observar que, no navegador, o WebTorrent só pode baixar torrents servidos por um cliente de torrent compatível com WebRTC . Abaixo estão os clientes de torrent compatíveis com WebRTC: WebTorrent Desktop – Cliente de streaming de torrent de código aberto. Para Mac, Windows e Linux; Vuze: poderoso e completo cliente de torrent; Reprodução: Reprodutor de vídeo JavaScript de código aberto;[]webtorrent-hybrid: pacote Node.js (linha de comando e API); Instant.io: Cliente WebTorrent simples em um site; βTorrent – Client: Full WebTorrent for Browser ; TorrentMedia : WebTorrent Client do Bureau.
Finalmente, se você estiver interessado em saber mais sobre isso, pode conferir os detalhes No seguinte link.
Obtenha o WebTorrent Para os interessados Se você deseja obter o WebTorrent, deve saber que no node.js, o webtorrent-hybrid pode baixar torrents de pares WebRTC ou pares TCP. Para instalar o webtorrent-hybrid, basta executar o seguinte comando em um terminal. npm install webtorrent-hybrid –g
O conteúdo do artigo segue nossos princípios de ética editorial . Para notificar um erro clique aqui.