O lanzamento é notable
Dado que a substitución da función hash rompe a compatibilidade do protocolo (o campo hash é de 32 bytes en lugar de 20 bytes), a especificación BitTorrent v2 desenvolveuse inicialmente sen ter en conta a compatibilidade con versións anteriores e adoptáronse outros cambios significativos, como o uso de árbores hash de Merkle nos índices. para reducir o tamaño dos ficheiros torrent e comprobar os datos descargados a nivel de bloque.
Os cambios en BitTorrent v2 tamén inclúen a transición á asignación de árbores hash separadas a cada ficheiro e o uso do aliñamento de ficheiros en partes (sen engadir recheos adicionais despois de cada ficheiro), o que elimina a duplicación de datos cando hai ficheiros idénticos e facilita a súa identificación. fontes diferentes para ficheiros. Mellora a eficiencia da codificación da estrutura de directorios torrent e engadíronse optimizacións para manexar un gran número de ficheiros pequenos.
Para suavizar a coexistencia de BitTorrent v1 e BitTorrent v2, implantouse a posibilidade de crear ficheiros torrent híbridos, que inclúen, ademais de estruturas con hash SHA-1, índices con SHA2-256.
Estes torrents híbridos pódense usar con clientes que só admitan o protocolo BitTorrent v1. Soporte para o protocolo WebTorrent esperado en libtorrent 2.0 debido a problemas de estabilidade sen resolver
Fonte: opennet.ru