Torrents

Baixo torrents faz anos, já li e reli os protocolos e os códigos-fonte de alguns clientes e trackers e ainda invisto em torrents. Essa postagem é sobre esse vasto tema.

Para começar o BitTorrent é, de maneira simplificada, um protocolo de compartilhamento de arquivos P2P. Ele possui uma boa segurança e resistência, dado que é descentralizado até um certo ponto. Não é atoa que é bem famoso e utilizado.

As especificações do protocolo são dezenas, algumas me lembro a sem problemas de tanto ler elas: a BEP 44 especifica formas de se amarzenar dados atualizáveis na rede de peers e a BEP 46 como usar isso para criar torrents atualizáveis.

Já li o código do WebTorrent e do Deluge: o primeiro para tentar implementar um aplicativo que usa o protocolo e o segundo para ver o funcionamento, resolver problemas e automatizar coisas. Também faço parte da equipe de moderação e programação de um tracker.

Ainda invisto em torrents, isso é, tenho meus truques para maximizar upload tendo de gastar o mínimo de download, algo essencial em trackers privados. Não é segredo para ninguém esses truques (acho que não), mas gosto deles.

Bem, o assunto é bem grande, logo não vou entrar em detalhes, até mais.