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.