A libtorrent 2.0 egy olyan verzió, amely megsérti a kompatibilitást és késlelteti a WebTorrentet

A bevezetése a könyvtár fő változata libtorrent (más néven libtorrent-rasterbar), elérve az újját 2.0 verzió, amely BitTorrent megvalósítást kínál, amely hatékony a memóriafelhasználás és a CPU kihasználtság szempontjából.

Ebben az új verzióban megjelent az SHA-1 algoritmus megváltozik az SHA2-256 értékig, ez azért van, mert az elsőnek vannak problémái, a átmenet külön fájlok kivonatolásához és az alkalmazás és néhány egyéb dolog.

Azok számára, akik nem ismerik a könyvtárat, tudnia kell, hogy olyan torrent kliensek használják, mint a Deluge, qBittorrent, Folx, Lince, Miro és Flush (nem tévesztendő össze az rTorrent által használt másik libtorrent könyvtárral). A libtorrent kódot C ++ nyelven írják és a BSD licenc alatt terjesztik.

A libtorrent 2.0 legfőbb változásai

A libtorrent 2.0 ezen új verziójában kiemelkedik a BitTorrent v2 protokoll támogatása, amely eltávolodik az SHA-1 algoritmus használatától, amelynek problémái vannak az ütközések kiválasztásával, az SHA2-256 javára .

Az algoritmus használatával Az SHA2-256 garantálja a blokkok integritásának ellenőrzését adatok, mint az indexekben szereplő rekordoknál (információs szótár), ami megszakítja a kompatibilitást a DHT-vel és a trackerekkel.

Bár ennek az algoritmusnak a használata problémái vannak a torrentek mágneses kapcsolataival, ezért az SHA2-256 hash-szal, új előtagot javasolnak "Urn: btmh:" (SHA-1 és hibrid torrentek esetén használja az "urn: btih:" szót).

Mivel a hash függvény felülbírálja a protokolltámogatást (a mező 32 bájt helyett 20 bájtos kivitellel rendelkezik), a BitTorrent v2 specifikáció fejlesztését kezdetben a kompatibilitás figyelembevétele nélkül hajtották végre a korábbi verziókkal és más jelentős kompozíciós változtatásokat hajtottak végre, például a Merkle hash fa használatát az indexekben a torrent fájlok méretének csökkentésére és a letöltött adatok blokk szintű ellenőrzésére.

A BitTorrent v2 változásai szintén kiemelik a átmenet külön kivonatfák kötéséhez az egyes fájlokhoz és a fájlok igazítását részenként alkalmazza (anélkül, hogy minden fájl után kitöltést adna hozzá), amely lehetővé teszi, hogy megszabaduljon az ismétlődő adatoktól, ha azonos fájlok vannak, és megkönnyíti a fájlok különböző forrásainak azonosítását.

is meg kell jegyezni, hogy javult a könyvtárszerkezet torrent-ben történő kódolásának hatékonysága és optimalizálásokat adtak hozzá sok kis fájl feldolgozásához.

Sőt, az együttélés simítása érdekében a BitTorrent v1 és BitTorrent v2 verzióinak, hibrid torrent fájlok készíthetők amelyek az SHA-1 hashszal rendelkező struktúrák mellett tartalmazzák az SHA2-256 indexeket is.

Ezeket a hibrid torrenteket olyan ügyfelekkel lehet használni, amelyek csak a BitTorrent v1-et támogatják.

Végül az új verzió jegyzeteiben is megjegyzik, hogy a WebTorrent protokoll várható támogatását a libtorrent 2.0-ban elhalasztották a következő verzióig jelentős, amit megemlítenek, hogy megoldatlan stabilitási kérdések miatt csak az év végéig fog megjelenni (ha minden munkára megy).

És erre emlékezned kell az integráció WebTorrent javaslat a libtorrent könyvtárban lehetővé teszi, hogy részt vegyen a tartalom terjesztésében nemcsak a webhely látogatóinak böngészőin keresztül, hanem az is stacionárius torrent klienseken keresztül a libtorrent könyvtár segítségével, beleértve a Deluge és a qBittorrent fájlokat (az rTorrent nem befolyásolja a változást, mivel egy másik libtorrent könyvtárat használ).

A libtorrenthez hozzáadott WebTorrent implementáció C ++ nyelven íródott, és ha szükséges, más torrent könyvtárakba és kliensekbe is portálható (az eredeti WebTorrent JavaScript-ben íródott).

Ezért van hibrid hálózatokat hozhatnak létre olyan résztvevőkkel, amelyek képesek interakcióba lépni a BitTorrent és a WebTorrent alapú hálózatokkal.

Ha többet szeretne tudni róla A libtorrent könyvtár ezen új verziójának megjegyzéséről a következő linkre kattintva ellenőrizheti a részleteket.

A link ez.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   qtrit dijo

    Ahogy másutt olvastam, a Google nemrég durva erővel megtörte az SHA-1 protokollt, ezért a közösség rohant áttérni az SHA-256-ra.