Ħruġ ta' libtorrent 2.0 b'appoġġ għall-protokoll BitTorrent 2

Introdott rilaxx sinifikanti tal-librerija libtorrent 2.0 (magħruf ukoll bħala libtorrent-rasterbar), li joffri implimentazzjoni tal-protokoll BitTorrent li hija effiċjenti f'termini ta 'konsum tal-memorja u tagħbija tas-CPU. Librerija involut fil-klijenti torrent bħal Dilugju, QBittorrent, folx, Lynx, Miro и Aħsel (M'għandux jiġi konfuż ma' librerija oħra libtorrent, li jintuża f'rTorrent). Il-kodiċi libtorrent huwa miktub f'C++ u imqassma minn taħt liċenzja BSD.

Ir-rilaxx huwa notevoli żżid appoġġ għall-protokoll BitTorrent v2, li jevita li juża l-algoritmu SHA-1, li għandu problemi bl-għażla tal-ħabta favur SHA2-256. SHA2-256 jintuża kemm biex jikkontrolla l-integrità tal-blokki tad-dejta kif ukoll għal entrati fl-indiċi (info-dictionary), li jikser il-kompatibilità mad-DHT u t-trackers. Għal links manjetiċi għal torrents b'shashes SHA2-256, huwa propost prefiss ġdid "urn:btmh:" (għal SHA-1 u turrenti ibridi, jintuża "urn:btih:").

Minħabba li s-sostituzzjoni tal-funzjoni tal-hash tkisser il-kompatibilità tal-protokoll (il-qasam tal-hash huwa 32 bytes minflok 20 bytes), l-ispeċifikazzjoni BitTorrent v2 ġiet żviluppata inizjalment mingħajr kompatibilità b'lura f'moħħha u ġew adottati bidliet sinifikanti oħra, bħall-użu tas-siġar tal-hash Merkle fl-indiċi biex tnaqqas id-daqs tal-fajls tat-torrent u tiċċekkja d-dejta mniżżla fil-livell tal-blokk.

Bidliet f'BitTorrent v2 jinkludu wkoll it-tranżizzjoni biex jiġu assenjati siġar tal-hash separati għal kull fajl u l-użu tal-allinjament tal-fajls f'partijiet (mingħajr ma żżid padding addizzjonali wara kull fajl), li jelimina d-duplikazzjoni tad-dejta meta jkun hemm fajls identiċi u jagħmilha aktar faċli biex jiġu identifikati. sorsi differenti għall-fajls. Effiċjenza mtejba tal-kodifikazzjoni tal-istruttura tad-direttorju tat-torrent u ottimizzazzjonijiet miżjuda għall-immaniġġjar ta 'numri kbar ta' fajls żgħar.

Biex tittaffa l-koeżistenza ta 'BitTorrent v1 u BitTorrent v2, ġiet implimentata l-abbiltà li jinħolqu fajls torrent ibridi, li jinkludu, minbarra strutturi b'shashes SHA-1, indiċi ma' SHA2-256.
Dawn it-torrenti ibridi jistgħu jintużaw ma 'klijenti li jappoġġjaw biss il-protokoll BitTorrent v1. Appoġġ għall-protokoll WebTorrent mistenni f'libtorrent 2.0 minħabba kwistjonijiet ta' stabbiltà mhux solvuti pospost sal-ħruġ ewlieni li jmiss, li mhux se joħroġ sal-aħħar tas-sena.

Sors: opennet.ru

Żid kumment