Հրապարակումն ուշագրավ է
Քանի որ հեշ ֆունկցիայի փոխարինումը խախտում է արձանագրության համատեղելիությունը (հեշ դաշտը 32 բայթի փոխարեն 20 բայթ է), BitTorrent v2 հստակեցումն ի սկզբանե մշակվել է առանց հետամնաց համատեղելիության մտքում և ընդունվել են այլ կարևոր փոփոխություններ, ինչպիսիք են ինդեքսներում Merkle hash ծառերի օգտագործումը: նվազեցնել torrent ֆայլերի չափը և ստուգել ներբեռնված տվյալները բլոկի մակարդակում:
BitTorrent v2-ի փոփոխությունները ներառում են նաև անցում յուրաքանչյուր ֆայլին առանձին հեշ ծառեր նշանակելուն և ֆայլերի դասավորվածության օգտագործումը մասերում (առանց յուրաքանչյուր ֆայլից հետո լրացուցիչ ներդիր ավելացնելու), ինչը թույլ է տալիս ազատվել տվյալների կրկնօրինակումից՝ նույնական ֆայլերի առկայության դեպքում: և հեշտացնում է ֆայլերի տարբեր աղբյուրների նույնականացումը: Բարելավվել է հեղեղի գրացուցակի կառուցվածքի կոդավորման արդյունավետությունը և մեծ թվով փոքր ֆայլերի հետ աշխատելու համար ավելացված օպտիմալացումներ:
BitTorrent v1-ի և BitTorrent v2-ի համակեցությունը հարթելու համար ներդրվել է հիբրիդային torrent ֆայլեր ստեղծելու հնարավորությունը, որոնք ներառում են, բացի SHA-1 հեշերով կառուցվածքներից, ինդեքսներ SHA2-256-ով:
Այս հիբրիդային հեղեղները կարող են օգտագործվել հաճախորդների հետ, որոնք աջակցում են միայն BitTorrent v1 արձանագրությանը: libtorrent 2.0-ում սպասվում է WebTorrent արձանագրության աջակցություն՝ կայունության չլուծված խնդիրների պատճառով
Source: opennet.ru