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

Presented lëshim të rëndësishëm të bibliotekës libtorrent 2.0 (i njohur gjithashtu si libtorrent-rasterbar), ofron implementimin e protokollit BitTorrent, efikas në konsumimin e memory dhe ngarkesën mbi CPU. Biblioteka a light theme has been adopted në klientë të tillë torrent si Deluge, qBittorrent, Folx, Lince, Miro dhe Flush (mos ngatërroni me bibliotekën tjetër libtorrent, e cila përdoret në rTorrent). Kodi i libtorrent është shkruar në gjuhën C++ dhe shpërndahet në bazë të licencës BSD.

Lëshimi është i shquar me shtimin e mbështetjes për protokollin BitTorrent v2, në të cilin është braktisur përdorimi i algoritmit SHA-1, i cili ka problemet probleme me gjetjen e kolizionit, në favor të SHA2-256. SHA2-256 përdoret si për kontrollin e integritetit të blloqeve të dhënave, ashtu edhe për shënimet në indekset (info-dictionary), e cila shkatërron kompatibilitetin me DHT dhe tracker. Për lidhjet magnetike për torrentet me hash SHA2-256 është propozuar një prefiks i ri "urn:btmh:" (për SHA-1 dhe torrentet hibride përdoret "urn:btih:").

Duke qenë se zëvendësimi i funksionit të hash-it shkatërron kompatibilitetin e protokollit (fusha me hash prej 32 byte në vend të 20 byte) zhvillimi i specifikacionit BitTorrent v2 fillimisht u zhvillua pa marrë parasysh kompatibilitetin e prapambetur dhe u pranuan ndryshime të tjera thelbësore, siç është përdorimi i pemës së hashit Merkle në indekse për të shkurtuar madhësinë e skedarëve torrent dhe kontrollimin e të dhënave të ngarkuara në nivel blloku.

Ndër ndryshimet në BitTorrent v2 gjithashtu bie në sy kalimi në lidhjen e pemëve të ndryshme të hashit me secilin skedar dhe aplikimin e rregullimit të skedarëve në pjesë (pa shtimin e mbushjes pas çdo skedari), e cila lejon heqjen e përsëritjes së të dhënave në prani të skedarëve të njëjtë dhe thjeshton identifikimin e burimeve të ndryshme për skedarët. Efikasiteti i kodifikimit të strukturave të dosjeve në torrent është rritur dhe janë shtuar optimizime për përpunimin e një numri të madh skedarësh të vegjël.

Për të lehtësuar bashkëjetesën e BitTorrent v1 dhe BitTorrent v2 është realizuar mundësia e krijimit të skedarëve torrent hibridë, të cilët përfshijnë përveç strukturave me hash SHA-1, indekse me SHA2-256.
Këta torrente hibride mund të përdoren me klientë që mbështesin vetëm protokollin BitTorrent v1. Mbështetja e pritur në libtorrent 2.0 për protokollin WebTorrent për shkak të problemeve të pazgjidhura me stabilitetin është shtyrë deri në lëshimin tjetër të rëndësishëm, i cili do të dalë më së voni deri në fund të vitit.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster