libtorrent 2.0 një version që prish përputhshmërinë dhe vonon WebTorrent

Prezantimi i një version kryesor i bibliotekës libtorrent (i njohur gjithashtu si libtorrent-rasterbar), duke arritur të riun version 2.0, i cili ofron një implementim BitTorrent që është efikas për sa i përket konsumit të kujtesës dhe përdorimit të CPU-së.

Në këtë version të ri të lëshuar bëhen ndryshime në algoritmin e përdorur SHA-1 në SHA2-256, kjo sepse e para ka disa probleme, kalimi për të lidhur pemë të veçanta hash në secilën skedar dhe aplikimi dhe disa gjëra të tjera.

Për ata që nuk e njohin bibliotekën, duhet të dini se ajo përdoret nga klientë torrent si Deluge, qBittorrent, Folx, Lince, Miro dhe Flush (për të mos u ngatërruar me bibliotekën tjetër libtorrent të përdorur nga rTorrent). Kodi libtorrent është shkruar në C ++ dhe shpërndahet nën licencën BSD.

Ndryshimet kryesore në libtorrent 2.0

Në këtë version të ri të lëshuar të libtorrent 2.0 ajo shquhet për shtimin e mbështetjes për protokollin BitTorrent v2, i cili largohet nga përdorimi i algoritmit SHA-1, i cili ka probleme me zgjedhjen e përplasjeve, në favor të SHA2-256 .

Me përdorimin e algoritmit SHA2-256 garanton si kontrollin e integritetit të blloqeve të dhëna për regjistrimet në indekse (fjalor informacioni), e cila prish pajtueshmërinë me DHT dhe gjurmuesit.

Edhe pse përdorimi i këtij algoritmi ka probleme me lidhjet e magnetit me torrentet, kjo është arsyeja pse me hasha SHA2-256, propozohet një prefiks i ri "Urn: btmh:" (për SHA-1 dhe përrenjtë hibride, përdorni "urn: btih:").

Meqenëse mbishkrimi i funksionit hash thyen mbështetjen e protokollit (një fushë me një hash 32-bajt në vend të 20 bajt), zhvillimi i specifikimit BitTorrent v2 fillimisht u krye pa marrë parasysh pajtueshmërinë me versionet e mëparshme dhe u bënë ndryshime të tjera të rëndësishme përbërëse, të tilla si përdorimi i pemës së hash Merkle në indekse për të zvogëluar madhësinë e skedarëve torrent dhe verifikimin e nivelit të bllokut të të dhënave të shkarkuara.

Ndryshimet në BitTorrent v2 gjithashtu nxjerrin në pah pikat kryesore kalimi për të lidhur pemë të veçanta hash në secilën skedar dhe për të aplikuar rreshtimin e skedarit në pjesë (pa shtuar mbushje pas çdo skedari), duke ju lejuar të heqni qafe të dhëna kopjuese kur ka skedarë identikë dhe duke e bërë të lehtë identifikimin e burimeve të ndryshme për skedarët.

edhe vihet re se efikasiteti i kodimit të strukturës së direktoriumit në torrent u përmirësua dhe u shtuan optimizime për të përpunuar një numër të madh skedarësh të vegjël.

Për më tepër, për të zbutur bashkëjetesën të versionit BitTorrent v1 dhe BitTorrent v2, është e mundur të krijoni skedarë torrentë hibridë që përfshijnë, përveç strukturave me SHA-1 hashe, indekse me SHA2-256.

Këto torrentë hibridë mund të përdoren me klientë që mbështesin vetëm BitTorrent v1.

Më në fund, është komentuar edhe në shënimet e këtij versioni të ri që mbështetja e pritshme e protokollit WebTorrent në libtorrent 2.0 është shtyrë deri në versionin tjetër domethënëse, të cilën ata përmendin se nuk do të lëshohet deri në fund të vitit (nëse gjithçka shkon në punë) për shkak të çështjeve të pazgjidhura të stabilitetit.

Dhe duhet ta mbani mend atë integrimi Propozimi WebTorrent në bibliotekën libtorrent do ju lejon të merrni pjesë në shpërndarjen e përmbajtjes jo vetëm përmes shfletuesve të vizitorëve të faqeve të internetit, por gjithashtu përmes klientëve të palëvizshëm të torrentit duke përdorur bibliotekën libtorrent, përfshirë Deluge dhe qBittorrent (rTorrent nuk ndikon në ndryshim pasi përdor një bibliotekë të ndryshme libtorrent).

Implementimi WebTorrent i shtuar libtorrent është shkruar në C ++ dhe mund të bartet në biblioteka të tjera torrente dhe klientë nëse dëshironi (WebTorrent origjinal është shkruar në JavaScript).

Prandaj, është ato mund të formojnë rrjete hibride me pjesëmarrës të aftë për të bashkëvepruar me rrjete të bazuara në BitTorrent dhe WebTorrent.

Nëse doni të dini më shumë rreth kësaj në lidhje me shënimin e këtij versioni të ri të bibliotekës libtorrent, ju mund të kontrolloni detajet duke shkuar në lidhjen e mëposhtme.

Lidhja është kjo.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   qtrit dijo

    Siç kam lexuar diku tjetër, Google kohët e fundit theu protokollin SHA-1 me forcë të egër, e cila është arsyeja pse komuniteti nxituan të migronin në SHA-256.