WebTorrent, o cliente de torrent no seu navegador

WebTorrent

WebTorrent é um cliente de torrent de streaming ponto a ponto escrito em JavaScript.

Durante muito tempo o uso de torrents era bastante popular até a chegada dos downloads diretos e depois para as outras soluções que nasceram devido à demanda de poder compartilhar informações, além do fato de que parte da popularidade dos torrents se deveu ao fato de muita pirataria ser compartilhada por estes meios.

Depois disso e até hoje o torrent não deixou de ser usado, Embora em menor proporção, ainda possui um grande número de usuários que preferem este meio para poder compartilhar e obter arquivos, desde distribuições Linux, livros, informações, imagens, entre outros.

Os diferentes Os clientes de torrent existentes oferecem vários recursos, embora sempre tenham sido muito procurados, É o poder usar um navegador da web como cliente e assim facilitar muitas coisas.

Diante disso, nasceu o WebTorrent, escrito inteiramente em JavaScript, ele 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 WebTorrent funciona exatamente como o protocolo BitTorrent, exceto que usa WebRTC em vez de TCP/uTP como um 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 dar suporte ao modelo de conexão WebRTC, 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 suportam WebTorrent/WebRTC.

Depois que os pares estiverem conectados, o protocolo com fio usado para se comunicar é exatamente o mesmo do 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 maneira confiável por HTTP do servidor de origem.

também existem alguns casos de uso de negócios interessantes, desde CDNs até 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 notar 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 – ​​Cliente: WebTorrent completo para navegador;
  • TorrentMedia: Cliente WebTorrent do Bureau.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.

Obter WebTorrent

Para os interessados ​​em obter o WebTorrent, você 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


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.