Lansimi i libtorrent 2.0 me mbështetje për protokollin BitTorrent 2

Të paraqitura një lansim i rëndësishëm i bibliotekës libtorrent 2.0 (e njohur gjithashtu si libtorrent-rasterbar), e cila ofron një implementim të protokollit BitTorrent, efikas në aspektin e konsumit të memories dhe ngarkesës në CPU. Libër- është angazhuar në klientë torrent si Deluge, qBittorrent, Folx, Lince, Miro dhe Flush (mos e ngatërroni me bibliotekën tjetër libtorrent, e cila përdoret në rTorrent). Kodi i libtorrent është shkruar në gjuhën C++ dhe distribuohet nën licencën BSD.

Lansimi është i shënuar me shtimin e mbështetjes për protokollin BitTorrent v2, i cili përfshin heqjen e algoritmit SHA-1, i cili ka problemet me kollizone, në favor të SHA2-256. SHA2-256 aplikohet si për kontrollin e integritetit të bllokave të të dhënave, ashtu edhe për regjistrimet në indekse (info-dictionary), çka shkel kompatibilitetin me DHT dhe trackerat. Për lidhjet magnetike në torrentet me hesh SHA2-256 është propozuar një prefiks i ri «urn:btmh:» (për SHA-1 dhe torrentet hibride përdoret «urn:btih:»).

Duke zëvendësimi i funksionit të hashing-ut prish përputhshmërinë e protokollit (fusha me hash 32 byte në vend të 20 byte) zhvillimi i specifikacionit BitTorrent v2 fillimisht është bërë pa u shqetësuar për përputhshmërinë prapa dhe janë pranuar ndryshime të tjera të dukshme, si përdorimi i pemës Merkle për hashes në indekset për të reduktuar madhësinë e skedarëve torrent dhe për të verifikuar të dhënat e ngarkuara në nivel blloku.

Nga ndryshimet në BitTorrent v2 gjithashtu vërehet kalimi në lidhjen e pemëve të veçanta hash me çdo skedar dhe aplikimi i ndarjes së skedarëve në pjesë (pa shtimin e mbushjes pas çdo skedari), e cila lejon eliminimin e të dhënave të dyfishuara kur ka skedarë të njëjtë dhe e thjeshton identifikimin e burimeve të ndryshme për skedarët. Efikasiteti i kodimit të strukturave të dosjeve në torrent është përmirësuar dhe janë shtuar optimizime për përpunimin e numrit të madh të skedarëve të vegjël.

Për të lehtësuar bashkëndjen e BitTorrent v1 dhe BitTorrent v2 është realizuar mundësia e krijimit të skedarëve torrent hibridë, të cilat përfshijnë përveç strukturave me hashes SHA-1, indekset me SHA2-256.
Torrente hibridë të specifikuar mund të përdoren me klientë që mbështesin vetëm protokollin BitTorrent v1. Mbështetje e pritur për protokollin WebTorrent në libtorrent 2.0 për shkak të problemeve të pazgjidhura me stabilitetin është shtyrë deri në versionin tjetër të rëndësishëm, i cili nuk do të dalë para fundit të vitit.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster