TOC
Histórico
As redes descentralizadas vieram para quebrar paradigma das redes centralizadas. Com o advento da Internet, a solução distribuida veio acomodar os diversos anseios dos usuários.
No modelo centralizado existe um servidor que armazena o arquivo. Para baixá-lo, você conecta-se no servidor e ele envia o arquivo para voce. Quando mais pessoas baixarem o arquivo, mais sobrecarregado fica o servidor e mais tempo vai levar para baixar o arquivo. O servidor central tem o registro de quem baixou cada arquivo.
No modelo distribuido como as redes P2P(Peer to Peer), esse problema foi resolvido. O arquivo procurado pode estar em diversos computadores (muitas vezes milhares). Quando voce precisa de um arquivo, o sistema varre todos os computadores conectados nas rede P2P para saber quais computadores tem o arquivo. Cada um que possui o arquivo envia um fragmento ou seja um pedacinho. Assim, ninguém fica sobrecarregado. Quanto mais usuarios quiser o arquivo, melhor. Assim que seu computador recebe um pedacinho do arquivo, ele disponibiliza esse pedacinho para outros computadores, aumentando o número de fontes existentes. Dessa forma, não sobrecarrega um unico ponto e distribui a carga de downloading por essa rede de computadores pela Internet. Ele esconde a origem do arquivo, pois cada um contribui somente com um pedacinho não o arquivo completo. Esse é o motivador do uso na Internet. Redes P2P fazem uso de diversos protocolos para conversar diretamente com os computadores que fazem parte dessa rede. Um deles é o protocolo BitTorrent.
Rede BitTorrent é uma das redes P2P que faz uso de um sistema de tabelas de hash distribuídas (DHT) que seria como o código de barras de um produto no supermercado. Essa tabela permite que que esses códigos sejam compartilhadas sem a necessidade de um servidor de rastreamento, tornando a rede mais robusta. Também busca eliminar o problema de localização de computadores participantes da rede e um dos principais pontos de falha das redes BitTorrent.
O BTDigg é o primeiro mecanismo de pesquisa BitTorrent DHT. O site retornou no final de 2016 em um domínio pontocom, ficou offline novamente e agora está online com outro nome. O site btdig.com tem origem em um projeto de Rastreador de Torrents listado no Github chamado de DHTCRAWLER .
Voce pode pesquisar no site e copiar o magneto que é o ponto de partida para baixar os arquivos procurados para um cliente P2P. Portanto, para participar de uma rede P2P é necessário um cliente (aplicativo), um dos mais conhecidos é o uTorrent. O endereço ou magneto tem o seguinte formato: magnet:?xt=urn:btih:890eb17a423b69b7f50bb7a79a7c6e4282dadf48. Só é recomendável deixar o endereço dessa forma, retire todas as informações que estão além de um endereço padrão. Elas são concatenadas com o caracter &.
Existem vários clientes de atendem as redes Torrents. Um dos mais conhecidos é o uTorrent mas como ele tem problemas de segurança como pode ser verificado no site VirusTotal, a sugestão é usar o programa de software livre (tem o fonte do projeto publicado na Internet) qBitTorrent que possui versão para Windows, Linux e MacOS. qBitTorrent opera também em container Docker, uma solução descrita em outro artigo.
A versão Linux tem dois aplicativos: qbittorrent (app gráfico) e o qbittorrent-nox(app web). O versão web pode ser configurada com o comando:
Documentos
Links
DHTCRAWLER Projeto OpenSource
uTorrent Cliente uTorrent
BTDIG O novo btdigger
Torrent Tutorial sobre Torrents
qBitTorrent qBitTorrent de software livre.
qbittorrent Raspberry Tutorial qbittorrent no Raspberry
Deluge Outro otimo cliente Torrent.
Perguntas Mais Frequentes
Existe cliente de software livre de Torrent? Um aplicativo de software livre que permite o uso em multiplas plataformas é o qBitTorrent. Ele tem um bom indice no site VirusTotal do Google. Esse programa pode também ser facilmente executado em um container Docker.
Existe cliente de linha de comando para Linux? Sim, se chama rTorrent distribuido pelo Ubuntu. Use o tradicional comando para instalar: sudo apt-get install rtorrent.