A megjelenés figyelemre méltó
Mivel a hash függvény cseréje megszakítja a protokollkompatibilitást (a hash mező 32 bájt 20 bájt helyett), a BitTorrent v2 specifikációt kezdetben a visszamenőleges kompatibilitás figyelembevétele nélkül fejlesztették ki, és más jelentős változtatásokat is elfogadtak, mint például a Merkle hash fák használata az indexekben. a torrentfájlok méretének csökkentése és a letöltött adatok blokkszintű ellenőrzése.
A BitTorrent v2 változásai közé tartozik még az átállás arra, hogy minden fájlhoz külön hash-fát rendeljenek, valamint a fájlok részenkénti igazítása (anélkül, hogy minden egyes fájl után további kitöltést adna hozzá), amely lehetővé teszi, hogy megszabaduljon az adatok megkettőződésétől azonos fájlok jelenlétében. és megkönnyíti a fájlok különböző forrásainak azonosítását. A torrent-könyvtárszerkezet-kódolás hatékonyságának javítása és a nagyszámú kis fájl kezeléséhez hozzáadott optimalizálás.
A BitTorrent v1 és a BitTorrent v2 együttélésének kiegyenlítése érdekében hibrid torrentfájlok létrehozásának lehetőségét valósították meg, amelyek az SHA-1 hash-ekkel rendelkező struktúrákon kívül SHA2-256-os indexeket is tartalmaznak.
Ezek a hibrid torrentek olyan kliensekkel használhatók, amelyek csak a BitTorrent v1 protokollt támogatják. A WebTorrent protokoll támogatása várható a libtorrent 2.0-ban a megoldatlan stabilitási problémák miatt
Forrás: opennet.ru