Verëffentlechung vum libtorrent 2.0 mat Ënnerstëtzung fir de BitTorrent 2 Protokoll

Agefouert bedeitend Bibliothéik Verëffentlechung libtorrent 2.0 (och bekannt als libtorrent-rasterbar), déi eng Implementatioun vum BitTorrent Protokoll bitt deen effizient ass wat d'Erënnerungsverbrauch an d'CPU Belaaschtung ugeet. Bibliothéik involvéiert an Torrent Clienten wéi Geheescht, qBittorrent, Folks, Lynx, Miro и Flush (net mat enger anerer Bibliothéik ze verwiesselen libtorrent, déi am rTorrent benotzt gëtt). De Libtorrent Code gëtt an C++ an verdeelt duerch ënner der BSD Lizenz.

D'Verëffentlechung ass bemierkenswäert derbäisetzen Protokoll Ënnerstëtzung BitTorrent v2, déi evitéiert de SHA-1 Algorithmus ze benotzen, deen huet Problemer mat Auswiel vun Kollisiounen, zugonschte vun SHA2-256. SHA2-256 gëtt souwuel benotzt fir d'Integritéit vun Datenblocken ze kontrolléieren a fir Entréen an Indexen (Info-Wörterbuch), wat d'Kompatibilitéit mat DHT a Tracker verletzt. Fir magnetesch Linken op Torrents mat SHA2-256 Hashes gëtt en neie Präfix "urn: btmh:" proposéiert (fir SHA-1 an Hybrid Torrents gëtt "urn: btih:" benotzt).

Zënter datt d'Hash-Funktioun ersat gëtt, brécht d'Protokollkompatibilitéit (den Hashfeld ass 32 Bytes anstatt 20 Bytes), gouf d'BitTorrent v2 Spezifizéierung am Ufank ouni Réckkompatibilitéit am Kapp entwéckelt an aner bedeitend Ännerungen goufen ugeholl, sou wéi d'Benotzung vu Merkle Hash Beem an Indexen fir d'Gréisst vun Torrent Dateien ze reduzéieren an erofgeluede Donnéeën um Blockniveau ze kontrolléieren.

Ännerungen am BitTorrent v2 enthalen och den Iwwergank fir separat Hash Beem un all Datei ze ginn an d'Benotzung vun der Dateiausrichtung an Deeler (ouni zousätzlech Polsterung no all Datei ze addéieren), wat Iech erlaabt d'Duplikatioun vun Daten an der Präsenz vun identesche Dateien ze läschen a mécht et méi einfach verschidde Quelle fir Dateien z'identifizéieren. Verbesserte Effizienz vun der Torrent Verzeechnes Struktur Kodéierung an dobäi Optimisatiounen fir d'Handhabung vun enger grousser Zuel vu klenge Dateien.

Fir d'Zesummeliewen vu BitTorrent v1 a BitTorrent v2 ze glatteren, ass d'Fäegkeet fir Hybrid Torrentdateien ze kreéieren implementéiert, déi zousätzlech zu Strukturen mat SHA-1 Hashes, Indexe mat SHA2-256 enthalen.
Dës Hybrid Torrents kënne mat Clienten benotzt ginn déi nëmmen de BitTorrent v1 Protokoll ënnerstëtzen. Ënnerstëtzung fir de WebTorrent Protokoll erwaart am libtorrent 2.0 wéinst ongeléiste Stabilitéitsprobleemer opgeschobe bis déi nächst grouss Verëffentlechung, déi eréischt um Enn vum Joer erauskënnt.

Source: opennet.ru

Setzt e Commentaire