Utgivelsen er bemerkelsesverdig
Siden utskifting av hash-funksjonen bryter protokollkompatibiliteten (hash-feltet er 32 byte i stedet for 20 byte), ble BitTorrent v2-spesifikasjonen opprinnelig utviklet uten bakoverkompatibilitet i tankene, og andre betydelige endringer ble tatt i bruk, for eksempel bruken av Merkle hash-trær i indekser for å redusere størrelsen på torrentfiler og sjekke nedlastede data på blokknivå.
Endringer i BitTorrent v2 inkluderer også overgangen til å tildele separate hash-trær til hver fil og bruk av filjustering i deler (uten å legge til ekstra utfylling etter hver fil), som lar deg bli kvitt duplisering av data i nærvær av identiske filer og gjør det lettere å identifisere ulike kilder for filer. Forbedret effektivitet av koding av torrentkatalogstruktur og lagt til optimaliseringer for håndtering av et stort antall små filer.
For å jevne ut sameksistensen av BitTorrent v1 og BitTorrent v2, er muligheten til å lage hybrid torrent-filer implementert, som inkluderer, i tillegg til strukturer med SHA-1-hasher, indekser med SHA2-256.
Disse hybrid-torrentene kan brukes med klienter som kun støtter BitTorrent v1-protokollen. Støtte for WebTorrent-protokollen forventet i libtorrent 2.0 på grunn av uløste stabilitetsproblemer
Kilde: opennet.ru