LF, replikoitujen tietojen hajautettu tallennustila

LF on replikoitujen tietojen hajautettu tallennustila avain/arvo-muodossa, joka on parhaillaan kehittämä ZeroTier, joka kehittää virtuaalisen Ethernet-kytkimen, joka mahdollistaa eri palveluntarjoajien isäntien ja virtuaalikoneiden yhdistämisen virtuaaliseen lähiverkkoon, jonka osallistujat vaihtavat tietoja P2P-tilassa.

Aiemmin LF-koodi oli saatavilla BSL-lisenssillä (Business Source License), joka ei ole ilmainen tiettyjen käyttäjäryhmien syrjinnän vuoksi. MySQL:n perustajat ehdottivat BSL-lisenssiä vaihtoehtona Open Core -mallille. BSL:n ydin on, että laajennetun toiminnon koodi on alun perin muokattavissa, mutta sitä voidaan käyttää jonkin aikaa maksutta vain lisäehtojen täyttyessä kaupallisen lisenssin ostamisen välttämiseksi.

LF on täysin hajautettu järjestelmä ja mahdollistaa yhden tietovaraston toteuttamisen avainarvomuodossa mielivaltaisessa määrässä solmuja. Kaikki solmut pitävät tiedot synkronoituna ja kaikki muutokset replikoidaan täysin kaikissa solmuissa, ja kaikki LF-solmut ovat samoja. Tallennustyötä koordinoivien erillisten solmujen puuttuminen antaa mahdollisuuden päästä eroon yhdestä vikapisteestä, ja tietojen täydellisen kopion läsnäolo kussakin solmussa eliminoi tietojen menetyksen, jos yksilö epäonnistuu tai sammuu.

Uuden solmun yhdistämiseksi verkkoon sinun ei tarvitse hankkia erillisiä käyttöoikeuksia. kuka tahansa voi perustaa oman solmun. LF-tietomalli perustuu suunnattuun asykliseen graafiin(DAG), joka yksinkertaistaa synkronointia ja mahdollistaa erilaisia ​​turvallisuus- ja konfliktienratkaisustrategioita.

Toisin kuin hajautettuun hajautustaulukkoon (DHT) perustuvat järjestelmät, IF-arkkitehtuuri oli alun perin suunniteltu käytettäväksi epäluotettavissa verkoissa, jossa solmujen jatkuvaa käytettävyyttä ei taata. LF-sovelluksiin kuuluu kaikkein kestävimpien tallennusjärjestelmien luominen, jotka tallentavat suhteellisen pieniä määriä harvoin muuttuvaa toiminnan kannalta kriittistä dataa. LF sopii esimerkiksi avainsäilöille, varmenteille, valtuustiedoille, määritystiedostoille, tiivisteille ja verkkotunnusten nimille.

Ylikuormitukselta ja väärinkäytöltä suojautumiseksi käytetään toimintojen intensiteetin rajoitusta kirjoittaa jaettuun tallennustilaan, joka toteutetaan työtodistuksen (työtodistuksen) perusteella, jotta dataa voidaan tallentaa, tallennustilan jäsen Verkon on suoritettava tietty tehtävä, joka on helposti todennettavissa, mutta vaatii suuria laskennalliset resurssit (samanlainen kuin lohkoketjuun ja CRDT:hen perustuvien järjestelmien laajentamisen järjestäminen). Laskettuja arvoja käytetään myös indikaattorina konfliktien ratkaisemiseen.

Vaihtoehtoisesti verkossa voidaan käynnistää varmenneviranomainen myöntää osallistujille kryptografisia varmenteita, jotka antavat oikeuden lisätä merkintöjä ilman työn vahvistusta ja antavat etusijalle ristiriitojen ratkaisussa. Oletusarvoisesti tallennustilaa on saatavilla ilman rajoituksia osallistujien yhdistämiseen, mutta valinnaisesti varmennejärjestelmästä riippuen voidaan luoda aidattuja yksityisiä varastoja, joihin vain verkon omistajan sertifioimat solmut voivat tulla osallistujiksi.

LF:n pääominaisuuksista erottuvat seuraavat:

  • Helppo ottaa käyttöön tallennustila ja muodostaa yhteys olemassa oleviin julkisiin tallennusverkkoihin.
  • Yhden vikakohdan puuttuminen ja kyky ottaa kaikki mukaan myymälän ylläpitoon.
  • Nopea pääsy kaikkiin tietoihin ja mahdollisuus päästä käsiksi solmuun jätettyihin tietoihin jopa verkkoyhteysvian jälkeen.
  • Universaali suojausmalli, joka mahdollistaa erilaisten konfliktien ratkaisumekanismien yhdistämisen (paikallinen heuristiikka, painotus suoritetun työn perusteella, muiden solmujen luottamustason huomioiminen, sertifikaatit).
  • Joustava sovellusliittymä tietojen kyselyyn, jonka avulla voit määrittää useita sisäkkäisiä avaimia tai arvoalueita. Kyky sitoa useita arvoja avaimeen.
  • Kaikki tiedot tallennetaan salattuna, mukaan lukien avaimet, ja varmistetaan. Järjestelmän avulla voidaan järjestää luottamuksellisten tietojen tallennus epäluotettaviin solmuihin. Tietueita, joiden avaimia ei tunneta, ei voida määrittää raakavoimamenetelmällä (ilman avainta on mahdotonta saada siihen liittyviä tietoja).
  • Rajoitusten joukossa painopiste on pienten harvoin muuttuvien tietojen tallentamisessa, lukkojen puuttuminen ja taattu tietojen johdonmukaisuus, korkeat suorittimen, muistin, levytilan ja kaistanleveyden vaatimukset sekä tallennuskoon jatkuva kasvu ajan myötä.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

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

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  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.