libtorrent 2.0 - versio, joka rikkoo yhteensopivuuden ja viivästyttää WebTorrentia

Ohjelman käyttöönotto pääversio kirjastosta libtorrent (tunnetaan myös nimellä libtorrent-rasterbar), saavuttaa uuden version 2.0, joka tarjoaa BitTorrent-toteutuksen, joka on tehokas muistin kulutuksen ja suorittimen käytön suhteen.

Tässä uudessa versiossa julkaistu SHA-1-algoritmiin tehdään muutoksia SHA2-256: een, tämä johtuu siitä, että ensimmäisellä on joitain ongelmia, siirtyminen erillisten hash-puiden sitomiseksi jokaiseen tiedostoon ja sovellus ja joitain muita asioita.

Niille, jotka eivät tunne kirjastoa, sinun on tiedettävä, että sitä käyttävät torrent-asiakkaat, kuten Deluge, qBittorrent, Folx, Lince, Miro ja Flush (ei pidä sekoittaa muihin rTorrentin käyttämiin libtorrent-kirjastoihin). Libtorrent-koodi kirjoitetaan C ++: lla ja jaetaan BSD-lisenssillä.

Tärkeimmät muutokset libtorrent 2.0: ssa

Tässä uudessa libtorrent 2.0 -versiossa se erottuu tuen lisäämisestä BitTorrent v2 -protokollalle, joka siirtyy pois SHA-1-algoritmin käytöstä, jolla on ongelmia törmäysten valinnassa, SHA2-256: n eduksi. .

Algoritmin avulla SHA2-256 takaa sekä lohkojen eheyden hallinnan tiedot kuten hakemistojen tietueet (tietokirja), mikä rikkoo yhteensopivuutta DHT: n ja seurantalaitteiden kanssa.

Vaikka tämän algoritmin käyttö on ongelmia magneettilinkkien kanssa torrenteihin, siksi SHA2-256-hashilla, ehdotetaan uutta etuliitettä "Urn: btmh:" (SHA-1: n ja hybriditorrentien tapauksessa käytä "urn: btih:").

Koska hash-toiminto ohittaa rikkoo protokollan tuen (kenttä, jossa on 32 tavun hash 20 tavun sijaan), BitTorrent v2 -määrityksen kehittäminen suoritettiin alun perin ottamatta huomioon yhteensopivuutta aiempien versioiden kanssa ja muita merkittäviä kokoonpanomuutoksia tehtiin, kuten Merklen hash-puun käyttö hakemistoissa torrent-tiedostojen koon pienentämiseksi ja ladattujen tietojen lohkotason vahvistus.

BitTorrent v2: n muutokset korostavat myös siirtyminen sitomaan erilliset hash-puut kuhunkin tiedostoon ja soveltamaan tiedoston tasausta osittain (lisäämättä täyttöä jokaisen tiedoston jälkeen), jolloin pääset eroon päällekkäisistä tiedoista, kun tiedostoja on identtisiä, ja eri tiedostolähteiden tunnistaminen on helppoa.

myös on huomattava, että hakemistorakenteen torrent-koodauksen tehokkuutta parannettiin ja optimointeja lisättiin käsittelemään suuri määrä pieniä tiedostoja.

Lisäksi rinnakkaiselon tasoittamiseksi version BitTorrent v1 ja BitTorrent v2, on mahdollista luoda hybriditorrent-tiedostoja jotka sisältävät SHA-1-tiivisteillä varustettujen rakenteiden lisäksi indeksit SHA2-256: lla.

Näitä hybriditorrenteja voidaan käyttää asiakkaiden kanssa, jotka tukevat vain BitTorrent v1: tä.

Lopuksi on myös kommentoitu tämän uuden version muistiinpanoissa WebTorrent-protokollan odotettua tukea libtorrent 2.0: ssa on lykätty seuraavaan versioon merkittävä, jonka he mainitsevat, että se julkaistaan ​​vasta vuoden lopussa (jos kaikki sujuu suunnitellusti) ratkaisemattomien vakauskysymysten vuoksi.

Ja sinun täytyy muistaa se integraatio WebTorrent-ehdotus libtorrent-kirjastossa tulee olemaan antaa sinun osallistua sisällön jakeluun paitsi verkkosivuston kävijöiden selaimissa myös paikallaan olevien torrent-asiakkaiden kautta libtorrent-kirjastoa käyttämällä, mukaan lukien Deluge ja qBittorrent (rTorrent ei vaikuta muutokseen, koska se käyttää eri libtorrent-kirjastoa).

Libtorrentiin lisätty WebTorrent-toteutus on kirjoitettu C ++ - muodossa ja voidaan haluttaessa siirtää muille torrent-kirjastoille ja asiakkaille (alkuperäinen WebTorrent on kirjoitettu JavaScript-muodossa).

Siksi se on he voivat muodostaa hybridiverkkoja osallistujien kanssa, jotka pystyvät olemaan vuorovaikutuksessa BitTorrent- ja WebTorrent-pohjaisten verkkojen kanssa.

Jos haluat tietää enemmän siitä tämän libtorrent-kirjaston uuden julkaistun version muistiinpanosta voit tarkistaa yksityiskohdat siirtymällä seuraavaan linkkiin.

Linkki on tämä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   qtrit dijo

    Kuten luin muualla, Google rikkoi äskettäin SHA-1-protokollan raakalla voimalla, minkä vuoksi yhteisö kiirehti muuttamaan SHA-256: een.