Vydanie je pozoruhodné
Keďže nahradenie hašovacej funkcie porušuje kompatibilitu protokolu (pole hašovania má 32 bajtov namiesto 20 bajtov), špecifikácia BitTorrent v2 bola pôvodne vyvinutá bez ohľadu na spätnú kompatibilitu a boli prijaté ďalšie významné zmeny, ako napríklad použitie hash stromov Merkle v indexoch. na zmenšenie veľkosti torrent súborov a kontrolu stiahnutých údajov na úrovni bloku.
Ďalšie zvýraznenia zmien v BitTorrent v2 sa presúvajú k priradeniu samostatných hash stromov pre každý súbor a aplikovaniu zarovnania súborov po častiach (bez pridania ďalších výplní za každý súbor), čo eliminuje duplicitu údajov, keď existujú identické súbory, a uľahčuje identifikáciu. rôzne zdroje súborov. Vylepšená efektívnosť kódovania adresárovej štruktúry torrentu a pridané optimalizácie na spracovanie veľkého počtu malých súborov.
Na vyhladenie koexistencie BitTorrent v1 a BitTorrent v2 bola implementovaná možnosť vytvárať hybridné torrentové súbory, ktoré zahŕňajú okrem štruktúr s hash SHA-1 aj indexy s SHA2-256.
Tieto hybridné torrenty možno použiť s klientmi, ktorí podporujú iba protokol BitTorrent v1. Podpora protokolu WebTorrent sa očakáva v libtorrent 2.0 z dôvodu nevyriešených problémov so stabilitou
Zdroj: opennet.ru