tähtis väljaanne teegist (tuntud ka kui libtorrent-rasterbar), mis pakub BitTorrenti protokolli rakendust, mis on efektiivne mälukasutuse ja CPU koormuse osas. Teek sellistes torrent-klientides nagu , , , , ja (ärge segamine teise teegiga , mida kasutatakse rTorrentis). libtorrenti kood on kirjutatud C++ keeles ja BSD litsentsi alusel.
Väljaanne on märkimisväärne BitTorrenti protokolli , mis tähistab üleminekut SHA-1 algoritmi kasutamisest, millel on kokkupuutumise kollisioonide osas, SHA2-256 kasuks. SHA2-256 rakendatakse nii andmeplokkide terviklikkuse kontrollimiseks kui ka indeksite (info-sõnastike) kirjeid, mis rikuvad DHT ja jälgijatega ühilduvuse. SHA2-256 hashed magnetlinkide jaoks on pakutud uus prefiks «urn:btmh:» (SHA-1 ja hübriidse torrentite jaoks kasutatakse «urn:btih:»).
Kuna uus hashimisfunktsioon rikub protokolli ühilduvust (32-baidine hash-väli 20-baidise asemel), viidi BitTorrent v2 spetsifikatsiooni arendus algselt läbi ilma tagasipöördumise ühilduvust silmas pidamata ning lisatud on ka muid olulisi muudatusi, nagu Merkle-puu kasutamine indeksites torrent-failide suuruse vähendamiseks ja allalaaditud andmete kontrollimiseks plokkide tasandil.
BitTorrent v2 muudatustest torkab silma ka individuaalsete hash-puude sidumine iga faili külge ning osade kaupa failide joondamine (ilma igale failile lisatava täiteaine lisamiseta), mis aitab vältida andmete duplikaate sama failide puhul ning lihtsustab erinevate allikate leidmist failide jaoks. Kataloogistruktuuri kodeerimise efektiivsust on parendatud ja lisatud on optimeerimisi väikeste failide suure hulga töötlemiseks.
BitTorrent v1 ja BitTorrent v2 koos eksisteerimise sujuvamaks tegemiseks on rakendatud hübriidtorrent-failide loomise võimalus, mis hõlmavad lisaks SHA-1 hash-struktuuridele ka SHA2-256 indeksid.
Teatud hübriidtorrentid võivad kasutada kliente, mis toetavad ainult BitTorrent v1 protokolli. Oodatav libtorrent 2.0 toetamine WebTorrent protokolli osas tuleneb lahendamata stabiilsusprobleemidest. järgmise olulise väljaande jaoks, mis ei ilmu enne aasta lõppu.
Allikas: opennet.ru
