Gefa út libtorrent 2.0 með stuðningi fyrir BitTorrent 2 samskiptareglur

Kynnt veruleg bókasafnsútgáfa libtorrent 2.0 (einnig þekkt sem libtorrent-rasterbar), sem býður upp á útfærslu á BitTorrent samskiptareglunum sem er skilvirkt hvað varðar minnisnotkun og CPU álag. Bókasafn þátt í torrent viðskiptavinum eins og Deluge, qBittorrent, folx, Lynx, Miro и Skolið (ekki að rugla saman við annað bókasafn gjaldfrjálst, sem er notað í rTorrent). Libtorrent kóðinn er skrifaður í C++ og dreift af undir BSD leyfinu.

Útgáfan er merkileg að bæta við stuðningur við samskiptareglur BitTorrent v2, sem forðast að nota SHA-1 reikniritið, sem hefur vandamál með árekstrarvali í hag SHA2-256. SHA2-256 er notað bæði til að stjórna heilleika gagnablokka og fyrir færslur í vísitölum (upplýsingaorðabók), sem brýtur í bága við samhæfni við DHT og rekja spor einhvers. Fyrir segultengla við strauma með SHA2-256 kjötkássa, er nýtt forskeytið „urn:btmh:“ lagt til (fyrir SHA-1 og blendingastrauma er „urn:btih:“ notað).

Þar sem að skipt er um kjötkássaaðgerðina brýtur samhæfni samskiptareglur (kássareiturinn er 32 bæti í stað 20 bæta), var BitTorrent v2 forskriftin upphaflega þróuð án afturábakssamhæfis í huga og aðrar mikilvægar breytingar voru teknar upp, svo sem notkun Merkle kjötkássatrés í vísitölum til að minnka stærð straumskráa og athuga niðurhalað gögn á blokkarstigi.

Breytingar á BitTorrent v2 fela einnig í sér breytingu á að úthluta aðskildum kjötkássatré á hverja skrá og notkun skráaraðlögunar í hlutum (án þess að bæta við viðbótarfyllingu eftir hverja skrá), sem útilokar tvíverknað gagna þegar það eru eins skrár og auðveldar auðkenningu. mismunandi heimildir fyrir skrár. Bætt skilvirkni kóðun straumskráruppbyggingar og bætt við hagræðingu til að meðhöndla mikinn fjölda lítilla skráa.

Til að jafna út sambúð BitTorrent v1 og BitTorrent v2, hefur hæfileikinn til að búa til blendinga straumskrár verið útfærður, sem innihalda, auk mannvirkja með SHA-1 kjötkássa, vísitölur með SHA2-256.
Þessa blendinga strauma er hægt að nota með viðskiptavinum sem styðja aðeins BitTorrent v1 samskiptareglur. Búist er við stuðningi við WebTorrent samskiptareglur í libtorrent 2.0 vegna óleysts stöðugleikavandamála frestað fram að næstu stórútgáfu sem kemur ekki út fyrr en um áramót.

Heimild: opennet.ru

Bæta við athugasemd