O BitTorrent é um sistema de compartilhamento de arquivos ponto a ponto (P2P), um dos métodos de distribuição de conteúdo mais populares na Internet, embora nos últimos anos tenha perdido usuários para alternativas como streaming. Embora também seja usado em outras aplicações, como comunicações VoIP, a distribuição de arquivos grandes é seu objetivo principal como uma alternativa muito útil ao sistema de distribuição baseado em servidor.
Torrent é o formato de arquivo no qual são armazenadas as informações sobre o conteúdo compartilhado no protocolo BitTorrent, como dissemos, seguramente o mais popular disponível hoje, embora existam outros como o eDonkey ou o eMule. Desde pioneiros como o Napster, esses métodos de compartilhamento de conteúdo foram criminalizados pela indústria e tornaram-se sinônimos de pirataria, mas devemos insistir que eles são tão legais quanto qualquer outro.
Seu uso é tão legal quanto qualquer outro aplicativo, mas compartilhar arquivos protegidos por direitos autorais em suas redes é tão ilegal e punível por lei quanto fazê-lo por outros meios. Freqüentemente, alguns ISPs bloquearam e restringiram o uso de serviços P2P em suas redes. Uma estratégia é tão ou mais condenável quanto o compartilhamento pirata de arquivos. Não consinta, denuncie ou mude de provedor. Algumas organizações de direitos autorais conectadas ao setor contrataram empresas terceirizadas para disseminar malware falso, incompleto e até mesmo malware para interromper suas operações. Cuidado.
Não há dados concretos sobre o uso do BitTorrent, mas existem dezenas de milhões de usuários que o usam diariamente e muitos mais se somarmos todas as redes ponto a ponto, embora, como dissemos, o total tenha caído após o aumento de serviços de streaming. Se você estiver interessado em abordar esse método de distribuição de arquivos, sugerimos que leia este Guia Torrent, seus fundamentos, terminologia e os melhores aplicativos cliente para usar.
O que é um Torrent?
É um tipo de arquivo com extensão .torrent que armazena os dados necessários para que um aplicativo BitTorrent compartilhe o conteúdo. Seu tamanho é muito pequeno (entre 10 e 200 KB) porque não inclui o conteúdo em si, mas informações sobre os arquivos e pastas nele, incluindo a localização dos diferentes “pedaços” do arquivo de destino em que será dividido, primeiro em pedaços e depois em blocos.
Outras informações essenciais contidas em um arquivo torrent são os valores de hash criptografados que são usados para verificar cada pedaço do arquivo de destino. Eles também incluem os URLs de muitos rastreadores e outros metadados adicionais definidos pelo BitTorrent.
Como funciona o BitTorrent?
A rede BitTorrent é freqüentemente definida como um enxame de abelhas porque sua operação é semelhante. Assim, em vez de baixar um arquivo de um único servidor, o protocolo permite que você se junte a um enxame onde milhares de usuários simultaneamente baixam e carregam partes de um arquivo até que seu conteúdo esteja completo.
No nível do usuário, sua operação é muito simples. Vamos tomar como exemplo um provedor como a Canonical que pretende distribuir uma de suas distribuições GNU / Linux via BitTorrent. A empresa cria um arquivo .torrent e o anuncia em seu site, por e-mail ou por outros meios. O usuário baixa o arquivo e o executa em um aplicativo BitTorrent que fará o gerenciamento, o download e o compartilhamento entre vários usuários até o download de um Ubuntu. A imagem ISO é concluída em seus computadores.
Nesse sistema, a Canonical economiza uma grande quantidade de infraestrutura em servidores dedicados para download direto evitando colapsos. Em muito pouco tempo, a imagem do Ubuntu (lembre-se que foi “fatiada” no BitTorrent) terá sido suficientemente difundida entre milhares de usuários e serão eles que contribuirão com sua distribuição ao mesmo tempo que baixá-la. Se os usuários forem suficientemente “honestos” (como veremos mais tarde), a velocidade de download de um arquivo torrent massivo não invejará aquela obtida por um download direto.
Terminologia BitTorrent
Existem vários termos que um usuário que se aproxima deste sistema de compartilhamento de arquivos deve saber. Alguns deles foram mencionados acima e são:
- Swarn: Inclui todas as estruturas e usuários da rede, com desenho e funcionamento semelhantes a um enxame de abelhas, daí o seu nome.
- Tracker: O servidor especial identifica o enxame e ajuda o cliente a compartilhar partes de um arquivo com outros computadores e usuários.
- Pares (pontos): Todos os usuários que estão atualmente conectados à rede.
- Sementes ou semeadores (sementes): Refere-se aos usuários que possuem o arquivo completo. Essencial para uma distribuição eficaz.
- Sugadores: São usuários que estão baixando partes de um arquivo e ainda não o concluíram. Também é usado para se referir a “otários”, aqueles que uma vez que conseguem completar o arquivo não continuam compartilhando.
Melhores clientes e programas BitTorrent
São as aplicações que permitem interpretar os dados dos arquivos .torrent, conectá-los com os usuários, gerenciar as velocidades de upload e download, realizar vários downloads e por último, verificar e montar os arquivos e pastas após o download dos pedaços de o arquivo foi concluído.
Sua operação básica é semelhante em todos eles, embora variem em sua interface e em algumas opções adicionais. O mercado apresenta uma boa oferta para todos os principais sistemas operacionais, incluindo clientes gratuitos e / ou de código aberto, como:
qBittorrent. Gratuito, sem adware e de código aberto baseado em libtorrent, está disponível para Windows, OS X, Linux e outros. Ele oferece recursos essenciais, como controle remoto baseado na web, priorização de torrent, filtragem de IP, download seletivo de arquivos e até mesmo criação de torrent. Leve e rápido, para alguns (inclusive eu) é o melhor para Windows.
Dilúvio. Um aplicativo de código aberto e plataforma cruzada que usa libtorrent como back-end com versões para Windows, OS X e Linux. Gratuito e sem anúncios, é recomendado para todos os tipos de usuários porque sob uma aparência simples, oferece recursos poderosos para usuários avançados que desejam experimentar instalando add-ons.
Vuze (ex-Azureus). Sua principal vantagem é a interface. Ao contrário de outros clientes BitTorrent que agrupam todas as suas configurações, a interface do Vuze é surpreendentemente fácil de entender, até mesmo o texto no aplicativo parece escrito para iniciantes. Ele também inclui uma função de pesquisa integrada e oferece suporte a vários complementos para funcionalidade adicional. Possui versões gratuitas e pagas. A versão gratuita (chamada simplesmente de Vuze) pode incluir anúncios, mas não são intrusivos.
Transmission-Qt Win. Para alguns, o melhor cliente BitTorrent para OS X e Linux. Ele não possui um aplicativo nativo do Windows, mas existe um aplicativo não oficial.
uTorrent. Cliente maravilhoso, superleve e cheio de funcionalidades… no passado. Foi comprado pela BitTorrent, Inc. e a diversão simplesmente parou. Cheio de crapware (até mesmo malware em anúncios) e com bugs graves. Ele foi aprimorado nas últimas versões, mas milhões de usuários que o usaram o descartaram.
Existem outros, como BitComet ou Tixati, mas os acima são os que mais gostamos.
Como configurar clientes BitTorrent e usá-los para ser generosos?
Para um utilizador, basta descarregar o cliente e instalá-lo no seu computador, embora seja aconselhável ter cuidado na escolha porque, como já avisamos, alguns incluem adware. Também é necessário fazer uma boa revisão das configurações do aplicativo. Como acontece com qualquer rede de compartilhamento de arquivos P2P, é uma obrigação moral e prática ser o mais “generoso” possível na capacidade de upload que oferecemos a outros usuários.
Idealmente, gostaríamos de chegar perto de uma proporção de download / upload de 1: 1, mas isso é quase impossível porque a maioria dos usuários não tem serviços simétricos de acesso à Internet. Como regra geral, defina a capacidade de upload para o máximo que sua conexão permite, sem penalizar o desempenho do seu computador ou de outros conectados à rede. E continue a compartilhar os arquivos mais solicitados, mesmo que você os tenha baixado, a fim de contribuir para sua distribuição.
Onde encontrar arquivos torrent? Verifique sites de torrent
Esses são os sites que anunciam arquivos .torrent. Eles sempre publicam links para eles, mas não seu conteúdo. Eles podem (ou não) incluir mecanismos de pesquisa para sua localização, pois os clientes (aplicativos) geralmente não os incluem e alguns também funcionam como rastreadores.
Os sites Torrent foram criminalizados e perseguidos legalmente desde o seu início, acusados de serem fonte de pirataria, a exemplo do The Pirate Bay e muitos outros. Certamente, todos esses sites oferecem uma infinidade de arquivos piratas, mas sua “ilegalidade” não é clara, pois incluem apenas links, da mesma forma que o Google ou outros buscadores fazem. Além disso, os torrents originais não são criados nem compartilhados por esses sites, nem aparecem pela primeira vez nesses sites porque o conteúdo já está amplamente distribuído em outros canais privados quando chega à rede BitTorrent.
O que é IPFS, é o futuro do compartilhamento de arquivos P2P?
O protocolo BitTorrent tem uma natureza descentralizada, mas o ecossistema que o rodeia tem alguns pontos fracos. Os sites de torrent, por exemplo, usam mecanismos de busca centralizados que são propensos a interrupções e travamentos. Iniciativas como Torrent-Paradise, um índice de arquivos .torrent construído em uma cópia do banco de dados do The Pirate Bay, resolvem esse problema com o IPFS, um indexador de torrent pesquisável que é compartilhado pelos próprios usuários.
IPFS, abreviação de InterPlanetary File System, existe há alguns anos e, embora seja desconhecido para a maioria dos usuários da Internet, tem uma base crescente de usuários, especialmente entre os usuários avançados. IPFS é uma rede descentralizada em que os usuários disponibilizam arquivos uns para os outros. Se um site usa IPFS, ele é servido por um “enxame” de pessoas, assim como os usuários do BitTorrent fazem ao compartilhar um arquivo.
A vantagem desse sistema é que os sites podem ser totalmente descentralizados. Se um site ou outro recurso for hospedado com IPFS, ele permanecerá acessível enquanto o computador de um usuário que o “fixou” permanecer online, permitindo que arquivistas, criadores de conteúdo, pesquisadores e muitos outros distribuam grandes volumes de dados pela Internet . É resistente à censura e não é vulnerável às interrupções de hospedagem habituais.
Nem tudo são vantagens. Um dos principais obstáculos é que o IPFS deve ser instalado e configurado se você quiser se tornar um nó. Este é um processo relativamente simples, mas o usuário comum da web pode não estar familiarizado com o uso de uma linha de comando para configurá-lo, o que é um requisito.
No entanto, também existem gateways IPFS disponíveis. Cloudflare, por exemplo, recentemente introduziu um. Isso permite que qualquer pessoa acesse sites como o Torrent-Paradise por meio de um URL personalizado, embora isso não ajude no compartilhamento do site. Outra desvantagem é que o índice estático no qual o site se baseia é atualizado apenas uma vez por dia. Esta não é uma restrição técnica, mas prática. Em teoria, ele poderia ser atualizado quase em tempo real.
Torrent-Paradise é no momento um site bastante básico, mas o objetivo real é mostrar seu uso. “O próximo passo é a busca descentralizada de torrents”, eles descrevem este site que pretende ser uma vitrine das redes descentralizadas de compartilhamento de arquivos do futuro.