Kutolewa kwa libtorrent 2.0 kwa usaidizi wa itifaki ya BitTorrent 2

Iliyowasilishwa na kutolewa kwa maktaba muhimu libtorrent 2.0 (pia inajulikana kama libtorrent-rasterbar), ambayo inatoa utekelezaji wa itifaki ya BitTorrent ambayo ni bora katika suala la matumizi ya kumbukumbu na upakiaji wa CPU. Maktaba husika katika wateja wa torrent kama vile Uchafuzi, qBittorrent, Folx, Lynx, Miro ΠΈ Flush (sio kuchanganyikiwa na maktaba nyingine libtorrent, ambayo hutumiwa katika rTorrent). Nambari ya libtorrent imeandikwa katika C++ na kusambazwa na chini ya leseni ya BSD.

Kutolewa ni ajabu kuongeza msaada wa itifaki BitTorrent v2, ambayo huepuka kutumia algorithm ya SHA-1, ambayo ina matatizo na uteuzi wa mgongano unaopendelea SHA2-256. SHA2-256 inatumika kudhibiti uadilifu wa vizuizi vya data na kwa maingizo katika faharasa (kamusi ya maelezo), ambayo inakiuka uoanifu na DHT na vifuatiliaji. Kwa viungo vya sumaku vya torrents zilizo na heshi SHA2-256, kiambishi awali kipya "urn:btmh:" kinapendekezwa (kwa SHA-1 na torrents mseto, "urn:btih:" hutumiwa).

Kwa kuwa kuchukua nafasi ya utendakazi wa heshi huvunja utangamano wa itifaki (uga wa hashi ni baiti 32 badala ya baiti 20), vipimo vya BitTorrent v2 vilitengenezwa hapo awali bila upatanifu wa nyuma akilini na mabadiliko mengine muhimu yalipitishwa, kama vile matumizi ya miti ya hashi ya Merkle katika faharasa. kupunguza ukubwa wa faili za torrent na kuangalia data iliyopakuliwa kwenye kiwango cha kuzuia.

Mabadiliko katika BitTorrent v2 pia ni pamoja na mpito wa kugawa miti tofauti ya hashi kwa kila faili na utumiaji wa upatanishi wa faili katika sehemu (bila kuongeza pedi za ziada baada ya kila faili), ambayo huondoa kurudiwa kwa data wakati kuna faili zinazofanana na hurahisisha kutambua. vyanzo tofauti vya faili. Ufanisi ulioboreshwa wa usimbaji wa muundo wa saraka ya mkondo na uboreshaji ulioongezwa wa kushughulikia idadi kubwa ya faili ndogo.

Ili kulainisha uwepo wa BitTorrent v1 na BitTorrent v2, uwezo wa kuunda faili za mkondo wa mseto umetekelezwa, ambayo ni pamoja na, pamoja na miundo iliyo na heshi za SHA-1, faharisi zilizo na SHA2-256.
Mitiririko hii ya mseto inaweza kutumika kwa wateja wanaotumia itifaki ya BitTorrent v1 pekee. Usaidizi wa itifaki ya WebTorrent inayotarajiwa katika libtorrent 2.0 kutokana na masuala ya uthabiti ambayo hayajatatuliwa kuahirishwa hadi toleo kuu lijalo, ambalo halitatoka hadi mwisho wa mwaka.

Chanzo: opennet.ru

Kuongeza maoni