libtorrent 2.0 väljaanne, toetades BitTorrent 2 protokolli.

Esitletud tähtis väljaanne teegist libtorrent 2.0 (tuntud ka kui libtorrent-rasterbar), mis pakub BitTorrenti protokolli rakendust, mis on efektiivne mälukasutuse ja CPU koormuse osas. Teek on kasutusele võetud sellistes torrent-klientides nagu Deluge, qBittorrent, Folx, Lince, Miro ja Flush (ärge segamine teise teegiga libtorrent, mida kasutatakse rTorrentis). libtorrenti kood on kirjutatud C++ keeles ja GNU Üldine Avaliku litsentsi alusel. BSD litsentsi alusel.

Väljaanne on märkimisväärne lisamisega BitTorrenti protokolli v2, mis tähistab üleminekut SHA-1 algoritmi kasutamisest, millel on probleeme kokkupuutumise kollisioonide osas, SHA2-256 kasuks. SHA2-256 rakendatakse nii andmeplokkide terviklikkuse kontrollimiseks kui ka indeksite (info-sõnastike) kirjeid, mis rikuvad DHT ja jälgijatega ühilduvuse. SHA2-256 hashed magnetlinkide jaoks on pakutud uus prefiks «urn:btmh:» (SHA-1 ja hübriidse torrentite jaoks kasutatakse «urn:btih:»).

Kuna uus hashimisfunktsioon rikub protokolli ühilduvust (32-baidine hash-väli 20-baidise asemel), viidi BitTorrent v2 spetsifikatsiooni arendus algselt läbi ilma tagasipöördumise ühilduvust silmas pidamata ning lisatud on ka muid olulisi muudatusi, nagu Merkle-puu kasutamine indeksites torrent-failide suuruse vähendamiseks ja allalaaditud andmete kontrollimiseks plokkide tasandil.

BitTorrent v2 muudatustest torkab silma ka individuaalsete hash-puude sidumine iga faili külge ning osade kaupa failide joondamine (ilma igale failile lisatava täiteaine lisamiseta), mis aitab vältida andmete duplikaate sama failide puhul ning lihtsustab erinevate allikate leidmist failide jaoks. Kataloogistruktuuri kodeerimise efektiivsust on parendatud ja lisatud on optimeerimisi väikeste failide suure hulga töötlemiseks.

BitTorrent v1 ja BitTorrent v2 koos eksisteerimise sujuvamaks tegemiseks on rakendatud hübriidtorrent-failide loomise võimalus, mis hõlmavad lisaks SHA-1 hash-struktuuridele ka SHA2-256 indeksid.
Teatud hübriidtorrentid võivad kasutada kliente, mis toetavad ainult BitTorrent v1 protokolli. Oodatav libtorrent 2.0 toetamine WebTorrent protokolli osas tuleneb lahendamata stabiilsusprobleemidest. edasi lükatud järgmise olulise väljaande jaoks, mis ei ilmu enne aasta lõppu.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster