libtorrent 2.0 verzija koja narušava kompatibilnost i odgađa WebTorrent

Uvođenje glavna verzija biblioteke libtorrent (poznat i kao libtorrent-rasterbar), dostižući svoj novi 2.0 Version, koji nudi BitTorrent implementaciju koja je efikasna u pogledu potrošnje memorije i upotrebe CPU-a.

U ovoj novoj verziji objavljenoj promjene su izvršene na algoritmu koji se koristi SHA-1 u SHA2-256, to zato što prvi ima nekih problema, prijelaz za povezivanje zasebnih hash stabala za svaku datoteku i aplikacija i neke druge stvari.

Za one koji nisu upoznati s bibliotekom, trebali biste znati da je koriste klijenti torrenta kao što su Deluge, qBittorrent, Folx, Lince, Miro i Flush (da se ne miješaju s drugom bibliotekom libtorrent koju koristi rTorrent). Libtorrent kôd napisan je na jeziku C ++ i distribuira se pod BSD licencom.

Glavne promjene u libtorrent-u 2.0

U ovoj novoj izdanoj verziji libtorrent 2.0 izdvaja se dodavanjem podrške za BitTorrent v2 protokol, koji se odmiče od upotrebe algoritma SHA-1, koji ima problema s odabirom sudara, u korist SHA2-256 .

Uz upotrebu algoritma SHA2-256 garantuje i kontrolu integriteta blokova podaci kao za zapise u indeksima (info-rječnik), što narušava kompatibilnost sa DHT i trackerima.

Iako je upotreba ovog algoritma ima problema sa magnetnim vezama do bujica, zato sa SHA2-256 hash, predlaže se novi prefiks "Urn: btmh:" (za SHA-1 i hibridne bujice koristite "urn: btih:").

Budući da nadjačavanje funkcije raspršivanja prekida podršku protokola (polje s 32-bajtnim hash-om umjesto 20 bajtova), razvoj specifikacije BitTorrent v2 u početku je izveden bez obzira na kompatibilnost s prethodnim verzijama i napravljene su druge značajne promjene sastava, kao što je upotreba Merkle hash stabla u indeksima za smanjenje veličine bujica datoteka i provjera preuzetih podataka na razini bloka.

Promjene u BitTorrent v2 također ističu prijelaz za povezivanje zasebnih stabala raspršivanja za svaku datoteku i primjenu poravnanja datoteke u dijelovima (bez dodavanja dodataka nakon svake datoteke), omogućavajući vam da se riješite duplikata podataka kada postoje identične datoteke i olakšavajući prepoznavanje različitih izvora datoteka.

Takođe napominje se da je poboljšana efikasnost kodiranja strukture direktorija u bujici i dodane su optimizacije za obradu velikog broja malih datoteka.

Štoviše, za ublažavanje suživota verzije BitTorrent v1 i BitTorrent v2, moguće je stvoriti hibridne torrent datoteke koji uključuju, pored struktura sa SHA-1 heševima, indekse sa SHA2-256.

Ove hibridne bujice mogu se koristiti s klijentima koji podržavaju samo BitTorrent v1.

Konačno, to se također komentariše u bilješkama ove nove verzije očekivana podrška protokola WebTorrent u libtorrent 2.0 odgođena je za sljedeću verziju značajna, za koju napominju da će biti objavljena do kraja godine (ako sve bude kako je planirano) zbog neriješenih problema sa stabilnošću.

I to morate zapamtiti integracija Prijedlog za WebTorrent u biblioteci libtorrent hoće omogućavaju vam da učestvujete u distribuciji sadržaja ne samo putem pregledača posjetitelja web stranice, već i putem stacionarnih torrent klijenata koji koriste biblioteku libtorrent, uključujući Deluge i qBittorrent (rTorrent ne utječe na promjenu jer koristi drugu biblioteku libtorrent).

Implementacija WebTorrent dodana u libtorrent napisana je na C ++ i po želji se može prenijeti u druge torrent biblioteke i klijente (originalni WebTorrent napisan je u JavaScript-u).

Dakle, jeste mogu formirati hibridne mreže sa učesnicima sposobnim za interakciju s mrežama zasnovanim na BitTorrentu i WebTorrentu.

Ako želite znati više o tome O bilješci ove nove izdane verzije biblioteke libtorrent, detalje možete provjeriti na sljedećem linku.

Link je ovaj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   qtrit rekao je

    Kao što sam negdje drugdje pročitao, Google je nedavno srušio protokol SHA-1 grubom silom, zbog čega je zajednica požurila da pređe na SHA-256.