Scaoileadh libtorrent 2.0 le tacaíocht don phrótacal BitTorrent 2

Tá mór-eisiúint de libtorrent 2.0 (ar a dtugtar libtorrent-rasterbar freisin) tugtha isteach, ag tairiscint cur i bhfeidhm cuimhne-éifeachtach agus CPU-éifeachtach ar an bprótacal BitTorrent. Úsáidtear an leabharlann i gcliant torrent mar Deluge, qBittorrent, Folx, Lince, Miro agus Flush (gan a mheascadh leis an leabharlann libtorrent eile, a úsáidtear i rTorrent). Tá an cód libtorrent scríofa i C++ agus dáilte faoin gceadúnas BSD.

Tá an scaoileadh suntasach mar gheall ar thacaíocht a chur leis an bprótacal BitTorrent v2, a bhogann ar shiúl ó úsáid a bhaint as an algartam SHA-1, a bhfuil fadhbanna aige le roghnú imbhuailte, i bhfabhar SHA2-256. Úsáidtear SHA2-256 chun sláine na mbloc sonraí a rialú agus chun iontrálacha in innéacsanna (info-foclóir), a sháraíonn comhoiriúnacht le DHT agus rianaithe. Le haghaidh naisc maighnéadacha le torrents le hashes SHA2-256, moltar réimír nua “urn:btmh:" (do SHA-1 agus torrents hibrideach, úsáidtear “urn:btih:").

Ós rud é in ionad an fheidhm hash comhoiriúnacht prótacal sosanna (is é an réimse hash 32 bytes in ionad 20 bytes), forbraíodh an tsonraíocht BitTorrent v2 ar dtús gan comhoiriúnacht siar i gcuimhne agus glacadh athruithe suntasacha eile, mar shampla úsáid a bhaint as crainn hash Merkle in innéacsanna. chun méid comhaid torrent a laghdú agus sonraí íoslódála a sheiceáil ag an leibhéal bloc.

Áiríonn athruithe i BitTorrent v2 freisin an t-aistriú go dtí crainn hash ar leith a shannadh do gach comhad agus úsáid ailíniú comhaid i gcodanna (gan stuáil bhreise a chur leis tar éis gach comhad), rud a chuireann deireadh le dúbailt sonraí nuair a bhíonn comhaid chomhionanna ann agus a dhéanann sé níos éasca é a aithint. foinsí éagsúla do chomhaid . Éifeachtúlacht feabhsaithe ionchódú struchtúr eolaire torrent agus leas iomlán a bhaint as chun líon mór comhad beag a láimhseáil.

Chun cómhaireachtáil BitTorrent v1 agus BitTorrent v2 a réiteach, tá an cumas chun comhaid torrent hibrideacha a chruthú curtha i bhfeidhm, lena n-áirítear, i dteannta le struchtúir le hashes SHA-1, innéacsanna le SHA2-256. Is féidir na torrents hibrideacha seo a úsáid le cliaint nach dtacaíonn ach le prótacal BitTorrent v1. Mar gheall ar shaincheisteanna cobhsaíochta gan réiteach, cuireadh moill ar thacaíocht ionchais do phrótacal WebTorrent i libtorrent 2.0 go dtí an chéad mhór-eisiúint eile, nach scaoilfear go dtí deireadh na bliana.

Foinse: linux.org.ru