O lançamento é notável
Como a substituição da função hash quebra a compatibilidade do protocolo (o campo hash tem 32 bytes em vez de 20 bytes), a especificação BitTorrent v2 foi inicialmente desenvolvida sem compatibilidade com versões anteriores em mente e outras mudanças significativas foram adotadas, como o uso de árvores hash Merkle em índices para reduzir o tamanho dos arquivos torrent e verificar os dados baixados no nível do bloco.
As mudanças no BitTorrent v2 também incluem a transição para atribuição de árvores hash separadas para cada arquivo e o uso de alinhamento de arquivos em partes (sem adicionar preenchimento adicional após cada arquivo), o que elimina a duplicação de dados quando há arquivos idênticos e facilita a identificação fontes diferentes para arquivos. Maior eficiência na codificação da estrutura de diretórios de torrent e otimizações adicionais para lidar com um grande número de arquivos pequenos.
Para suavizar a coexistência do BitTorrent v1 e BitTorrent v2, foi implementada a capacidade de criar arquivos torrent híbridos, que incluem, além de estruturas com hashes SHA-1, índices com SHA2-256.
Esses torrents híbridos podem ser usados com clientes que suportam apenas o protocolo BitTorrent v1. Suporte para o protocolo WebTorrent esperado na libtorrent 2.0 devido a problemas de estabilidade não resolvidos
Fonte: opennet.ru