A libtorrent 2.0 kiadás a BitTorrent 2 protokoll támogatásával

Bemutatva jelentős kiadás a könyvtárból libtorrent 2.0 (más néven libtorrent-rasterbar), amely a BitTorrent protokoll megvalósítását kínálja, hatékony memóriakezeléssel és CPU-terheléssel. A könyvtár aktív olyan torrent kliens programokban, mint Deluge, qBittorrent, Folx, Lince, Miro és Flush (ne keverd össze a másik könyvtárral, libtorrent, amely az rTorrentben használatos). A libtorrent kódja C++ nyelven íródott, és terjesztésre kerül BSD licenc alatt.

A kiadás figyelemre méltó az protokoll támogatásának BitTorrent v2, amelyben elhagyták a SHA-1 algoritmus használatát, amely probléma ütközések feltörésével, a SHA2-256 javára. A SHA2-256 mind az adatok blokkjainak integritás-ellenőrzésére, mind az indexek (info-dictionary) felvételére alkalmazható, ami megszakítja a DHT és a trackerek kompatibilitását. A SHA2-256 hash-ekkel rendelkező torrentek mágneses linkjeihez új prefikst javasoltak: „urn:btmh:” (a SHA-1 és hibrid torrentekhez „urn:btih:” használatos).

Mivel a hash-elés funkció cseréje megszakítja a protokoll kompatibilitását (a hash mező 32 bájt helyett 20 bájt), a BitTorrent v2 specifikációjának kidolgozása eredetileg nem figyelt a visszafelé kompatibilitására, és más lényeges változtatások is kerültek bele, mint például a Merkle-fát hivatkozó rendszerek használata az indexekben a torrent-fájlok méretének csökkentése és a letöltött adatok blokk szintű ellenőrzésére.

A BitTorrent v2 újítása között megemlíthetjük a külön hiba-fák minden fájlhoz való kötését és a fájlok részleges igazításának alkalmazását (anélkül, hogy a fájlok után felesleges kitöltést adtunk volna hozzá), ami lehetővé teszi az azonos fájlok adatainak duplikálásának megszüntetését és elősegíti a különböző források azonosítását a fájlokhoz. A torrent könyvtárszerkezete kódolásának hatékonysága is nőtt, és optimalizálásokat végeztek a nagyszámú kis fájl kezelésére.

A BitTorrent v1 és v2 együttélésének simítására megvalósították a hibrid torrent fájlok készítésének lehetőségét, amelyek a SHA-1 hash struktúrákon kívül SHA2-256 indexeket is tartalmaznak.
A hibrid torrentek az olyan kliensekkel használhatóak, amelyek csak a BitTorrent v1 protokollt támogatják. A libtorrent 2.0-ban várt WebTorrent protokoll támogatás a megoldatlan stabilitási problémák miatt elhalasztva a következő jelentős kiadásig, amely nem várható korábban, mint az év vége.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster