významná vydání knihovny (známá také jako libtorrent-rasterbar), která nabízí implementaci protokolu BitTorrent, efektivní z pohledu spotřeby paměti a zátěže na CPU. Knihovna v takových torrentových klientech, jako jsou , , , , a (nesmí se zaměňovat s jinou knihovnou , která se používá v rTorrent). Kód libtorrent je napsán v jazyce C++ a na základě licence BSD.
Vydání je významné podporou protokolu , ve kterém došlo k opuštění algoritmu SHA-1, který měl problémy s kolizemi, ve prospěch SHA2-256. SHA2-256 se používá jak pro kontrolu integrity bloků dat, tak pro záznamy v indexech (info-dictionary), což narušuje kompatibilitu s DHT a trackery. Pro magnetické odkazy na torrenty s hashi SHA2-256 byl navržen nový prefix „urn:btmh:“ (pro SHA-1 a hybridní torrenty se používá „urn:btih:“).
Jelikož nahrazení hashovací funkce narušuje kompatibilitu protokolu (pole s hashem 32 bajtů místo 20 bajtů), vývoj specifikace BitTorrent v2 byl původně prováděn bez ohledu na zpětnou kompatibilitu a byly přijaty další podstatné změny, jako například použití Merkleho hash stromu v indexech pro zmenšení velikosti torrentových souborů a kontrolu stáhnutých dat na úrovni bloků.
Mezi změnami v BitTorrent v2 se také vyzdvihuje přechod k přiřazení jednotlivých hash stromů k každému souboru a aplikace vyrovnávání souborů po částech (bez přidání přídavného vyplnění po každém souboru), což umožňuje zbavit se duplicitních dat při existenci stejných souborů a usnadňuje identifikaci různých zdrojů pro soubory. Zvýšila se účinnost kódování struktury adresářů v torrentech a byly přidány optimalizace pro zpracování velkého počtu drobných souborů.
Pro vyhlazení koexistence BitTorrent v1 a BitTorrent v2 byla realizována možnost vytváření hybridních torrentových souborů, které zahrnují kromě struktur s hashi SHA-1 i indexy s SHA2-256.
Uvedené hybridní torrenty mohou být používány s klienty, kteří podporují pouze protokol BitTorrent v1. Očekávaná podpora protokolu WebTorrent v libtorrent 2.0 byla z důvodu nevyřešených problémů se stabilitou do příštího významného vydání, které vyjde nejdříve na konci roku.
Zdroj: opennet.ru
