Itusilẹ ti libtorrent 2.0 pẹlu atilẹyin fun Ilana BitTorrent 2

Itusilẹ pataki ti libtorrent 2.0 (ti a tun mọ ni libtorrent-rasterbar) ti ṣe agbekalẹ, ti o funni ni iranti- ati imuse daradara Sipiyu ti Ilana BitTorrent. Ile-ikawe naa ni a lo ni iru awọn alabara ṣiṣan bi Deluge, qBittorrent, Folx, Lince, Miro ati Flush (kii ṣe idamu pẹlu ile-ikawe libtorrent miiran, eyiti o lo ni rTorrent). Awọn koodu libtorrent ti kọ sinu C ++ ati pinpin labẹ iwe-aṣẹ BSD.

Itusilẹ jẹ ohun akiyesi fun afikun atilẹyin fun Ilana BitTorrent v2, eyiti o lọ kuro ni lilo SHA-1 algorithm, eyiti o ni awọn iṣoro pẹlu yiyan ijamba, ni ojurere ti SHA2-256. SHA2-256 ni a lo mejeeji lati ṣakoso iduroṣinṣin ti awọn bulọọki data ati fun awọn titẹ sii ninu awọn atọka (itumọ-itumọ), eyiti o lodi si ibamu pẹlu DHT ati awọn olutọpa. Fun awọn ọna asopọ oofa si awọn ṣiṣan pẹlu SHA2-256 hashes, ìpele tuntun “urn: btmh:” ti wa ni idamọran (fun SHA-1 ati awọn ṣiṣan arabara, “urn: btih:” ni lilo).

Niwọn igba ti rirọpo iṣẹ hash fi opin si ibamu ilana (aaye hash jẹ awọn baiti 32 dipo awọn baiti 20), sipesifikesonu BitTorrent v2 ti ni idagbasoke lakoko laisi ibaramu sẹhin ni ọkan ati awọn ayipada pataki miiran ti gba, gẹgẹbi lilo awọn igi hash Merkle ni awọn atọka. lati dinku iwọn awọn faili ṣiṣan ati ṣayẹwo awọn data ti a gba lati ayelujara ni ipele idina.

Awọn ayipada ninu BitTorrent v2 tun pẹlu iyipada si fifi awọn igi hash lọtọ si faili kọọkan ati lilo tito lẹgbẹ faili ni awọn apakan (laisi fifi afikun afikun lẹhin faili kọọkan), eyiti o yọkuro ẹda data nigbati awọn faili kanna ba wa ati jẹ ki o rọrun lati ṣe idanimọ awọn orisun oriṣiriṣi fun awọn faili. Imudara imudara ti fifi koodu ọna kika ṣiṣan ati awọn iṣapeye ti a ṣafikun fun mimu awọn nọmba nla ti awọn faili kekere mu.

Lati ṣe imudara ibagbepo BitTorrent v1 ati BitTorrent v2, agbara lati ṣẹda awọn faili ṣiṣan arabara ti ni imuse, eyiti o pẹlu, ni afikun si awọn ẹya pẹlu awọn hashes SHA-1, awọn atọka pẹlu SHA2-256. Awọn ṣiṣan arabara wọnyi le ṣee lo pẹlu awọn alabara ti o ṣe atilẹyin ilana BitTorrent v1 nikan. Nitori awọn ọran iduroṣinṣin ti ko yanju, atilẹyin ti a nireti fun Ilana WebTorrent ni libtorrent 2.0 ti ni idaduro titi di itusilẹ pataki ti nbọ, eyiti kii yoo tu silẹ titi di opin ọdun.

orisun: linux.org.ru