Izlaidums ir ievērojams
Tā kā jaucējfunkcijas aizstāšana pārtrauc protokolu saderību (jaucējlauks ir 32 baiti 20 baitu vietā), BitTorrent v2 specifikācija sākotnēji tika izstrādāta, nedomājot par atpakaļejošu saderību, un tika pieņemtas citas būtiskas izmaiņas, piemēram, Merkles jaucējkoku izmantošana indeksos. lai samazinātu torrent failu lielumu un pārbaudītu lejupielādētos datus bloka līmenī.
Izmaiņas BitTorrent v2 ietver arī pāreju uz atsevišķu jaucējkoku piešķiršanu katram failam un failu izlīdzināšanas izmantošanu pa daļām (nepievienojot papildu polsterējumu pēc katra faila), kas novērš datu dublēšanos, ja ir identiski faili, un atvieglo identificēšanu. dažādi failu avoti. Uzlabota torrent direktoriju struktūras kodēšanas efektivitāte un pievienota optimizācija liela skaita mazu failu apstrādei.
Lai izlīdzinātu BitTorrent v1 un BitTorrent v2 līdzāspastāvēšanu, ir ieviesta iespēja izveidot hibrīda torrentu failus, kas papildus struktūrām ar SHA-1 jaucējkodiem ietver indeksus ar SHA2-256.
Šos hibrīda torrentus var izmantot ar klientiem, kas atbalsta tikai BitTorrent v1 protokolu. Programmā libtorrent 2.0 gaidāms WebTorrent protokola atbalsts neatrisinātu stabilitātes problēmu dēļ
Avots: opennet.ru