libtorrent 2.0 različica, ki prekine združljivost in zadrži WebTorrent

Uvedba glavna različica knjižnice libtorrent (znan tudi kot libtorrent-rasterbar) in dosegel novega različica 2.0, ki ponuja izvedbo BitTorrent, ki je učinkovita glede porabe pomnilnika in izkoriščenosti CPU.

V tej novi izdani različici spremembe algoritma, ki se uporablja SHA-1, se spremenijo v SHA2-256, to zato, ker ima prvi nekaj težav, prehod, da na vsako datoteko povežete ločena drevesa razprševanja in prijavo in nekatere druge stvari.

Za tiste, ki knjižnice ne poznajo, morate vedeti, da jo uporabljajo hudourniški odjemalci, kot so Deluge, qBittorrent, Folx, Lince, Miro in Flush (ne smemo je zamenjati z drugo knjižnico libtorrent, ki jo uporablja rTorrent). Koda libtorrent je napisana v jeziku C ++ in distribuirana pod licenco BSD.

Glavne spremembe v libtorrentu 2.0

V tej novi izdani različici libtorrent 2.0 izstopa dodana podpora za protokol BitTorrent v2, ki se odmika od uporabe algoritma SHA-1, ki ima težave z izbiro trkov, v korist SHA2-256 .

Z uporabo algoritma SHA2-256 zagotavlja tako nadzor celovitosti blokov podatki kot za zapise v indeksih (info-slovar), kar prekine združljivost z DHT in sledilci.

Čeprav je uporaba tega algoritma ima težave z magnetnimi povezavami do hudournikov, zato s hash SHA2-256, predlaga se nova predpona "Urn: btmh:" (za SHA-1 in hibridne hudournike uporabite "urn: btih:").

Ker razveljavitev funkcije razpršitve prekine podporo protokola (polje z 32-bajtnim zgoščevanjem namesto 20 bajtov), razvoj specifikacije BitTorrent v2 je bil sprva izveden brez upoštevanja združljivosti s prejšnjimi različicami so bile narejene tudi druge pomembne spremembe sestave, na primer uporaba drevesa razprševanja Merkle v indeksih za zmanjšanje velikosti hudourniških datotek in preverjanje prenesenih podatkov na ravni bloka.

Spremembe v BitTorrent v2 prav tako poudarjajo prehod, da na vsako datoteko povežete ločena drevesa razprševanja in po delih uporabite poravnavo datoteke (brez dodajanja oblazinjenja po vsaki datoteki), ki vam omogoča, da se znebite podvojenih podatkov, kadar obstajajo enake datoteke, in olajša prepoznavanje različnih virov datotek.

prav tako opozoriti je treba, da je bila izboljšana učinkovitost kodiranja strukture imenika v hudourniku in dodane so bile optimizacije za obdelavo velikega števila majhnih datotek.

Poleg tega, da se olajša sožitje različice BitTorrent v1 in BitTorrent v2, je mogoče ustvariti hibridne hudourniške datoteke ki poleg struktur s haši SHA-1 vključujejo še indekse s SHA2-256.

Te hibridne hudournike je mogoče uporabljati s strankami, ki podpirajo samo BitTorrent v1.

Nazadnje je v opombah te nove različice tudi zapisano, da pričakovana podpora protokola WebTorrent v libtorrent 2.0 je bila prestavljena na naslednjo različico pomemben, za katerega omenjajo, da bo izšel šele konec leta (če bo šlo vse v poštev) zaradi nerešenih težav s stabilnostjo.

In tega si morate zapomniti integracija Predlog WebTorrent v knjižnici libtorrent bo vam omogočajo sodelovanje pri distribuciji vsebine ne samo prek brskalnikov obiskovalcev spletnega mesta, ampak tudi prek stacionarnih hudourniških odjemalcev z uporabo knjižnice libtorrent, vključno z Deluge in qBittorrent (rTorrent ne vpliva na spremembo, saj uporablja drugo knjižnico libtorrent).

Implementacija WebTorrent, dodana v libtorrent, je napisana v jeziku C ++ in jo je po želji mogoče prenesti v druge torrent knjižnice in odjemalce (originalni WebTorrent je napisan v JavaScript).

Zato je lahko tvorijo hibridna omrežja z udeleženci, ki lahko komunicirajo z omrežji, ki temeljijo na BitTorrent in WebTorrent.

Če želite vedeti več o tem o opombi te nove izdane različice knjižnice libtorrent lahko podrobnosti preverite na naslednji povezavi.

Povezava je to.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   qtrit je dejal

    Kot sem prebral drugje, je Google pred kratkim z brutalno silo prekinil protokol SHA-1, zato se je skupnost pohitela na selitev na SHA-256.