Julkaisu on huomattava
Koska hash-funktion korvaaminen katkaisee protokollien yhteensopivuuden (hash-kenttä on 32 tavua 20 tavun sijaan), BitTorrent v2 -spesifikaatio kehitettiin alun perin ottamatta huomioon taaksepäin yhteensopivuutta ja tehtiin muita merkittäviä muutoksia, kuten Merklen hash-puiden käyttö indekseissä. pienentää torrent-tiedostojen kokoa ja tarkistaa ladatut tiedot lohkotasolla.
Muutokset BitTorrent v2:ssa sisältävät myös siirtymisen erillisen hash-puun osoittamiseen jokaiselle tiedostolle ja tiedostojen tasauksen käytön osissa (lisäämättä ylimääräisiä täyteyksiä jokaisen tiedoston jälkeen), mikä eliminoi tietojen päällekkäisyyden, kun on identtisiä tiedostoja ja helpottaa tunnistamista. eri lähteistä tiedostoille. Parannettu torrent-hakemistorakenteen koodauksen tehokkuus ja lisätty optimointi suurten pienten tiedostomäärien käsittelyyn.
BitTorrent v1:n ja BitTorrent v2:n rinnakkaiselon tasoittamiseksi on otettu käyttöön mahdollisuus luoda hybridi torrent-tiedostoja, jotka sisältävät SHA-1-tiivisterakenteiden lisäksi indeksejä SHA2-256:lla.
Näitä hybriditorrenteja voidaan käyttää asiakkaiden kanssa, jotka tukevat vain BitTorrent v1 -protokollaa. WebTorrent-protokollan tuki odotetaan libtorrent 2.0:ssa ratkaisemattomien vakausongelmien vuoksi
Lähde: opennet.ru