Lansarea este remarcabilă
Deoarece înlocuirea funcției hash întrerupe compatibilitatea protocolului (câmpul hash este de 32 de octeți în loc de 20 de octeți), specificația BitTorrent v2 a fost dezvoltată inițial fără a avea în vedere compatibilitatea cu înapoi și au fost adoptate alte modificări semnificative, cum ar fi utilizarea arborilor hash Merkle în indici. pentru a reduce dimensiunea fișierelor torrent și a verifica datele descărcate la nivel de bloc.
Modificările din BitTorrent v2 includ, de asemenea, trecerea la alocarea de arbori hash separat pentru fiecare fișier și utilizarea alinierii fișierelor în părți (fără adăugarea de umplutură suplimentară după fiecare fișier), care elimină duplicarea datelor atunci când există fișiere identice și facilitează identificarea surse diferite pentru fișiere. Eficiență îmbunătățită a codificării structurii directoarelor torrent și optimizări adăugate pentru gestionarea unui număr mare de fișiere mici.
Pentru a netezi coexistența BitTorrent v1 și BitTorrent v2, a fost implementată capacitatea de a crea fișiere torrent hibride, care includ, pe lângă structurile cu hash-uri SHA-1, indexuri cu SHA2-256.
Aceste torrente hibride pot fi utilizate cu clienți care acceptă doar protocolul BitTorrent v1. Suport pentru protocolul WebTorrent așteptat în libtorrent 2.0 din cauza problemelor de stabilitate nerezolvate
Sursa: opennet.ru