LF, decentralizirano shranjevanje repliciranih podatkov

LF je decentralizirano shranjevanje repliciranih podatkov v obliki ključa/vrednosti, ki je razvil ZeroTier, ki razvija navidezno Ethernet stikalo, ki omogoča združevanje gostiteljev in navideznih strojev, ki se nahajajo pri različnih ponudnikih v virtualnem lokalnem omrežju, katerega udeleženci izmenjujejo podatke v načinu P2P.

Prej je bila koda LF na voljo pod licenco BSL (Business Source License), ki ni brezplačna zaradi diskriminacije določenih kategorij uporabnikov. Licenco BSL so predlagali soustanovitelji MySQL kot alternativo modelu Open Core. Bistvo BSL je v tem, da je koda za razširjeno funkcionalnost sprva na voljo za spreminjanje, nekaj časa pa jo je mogoče brezplačno uporabljati le, če so izpolnjeni dodatni pogoji, da bi zaobšli tisto, kar zahteva nakup komercialne licence.

LF je popolnoma decentraliziran sistem in omogoča izvedbo enega samega podatkovnega skladišča v obliki vrednosti ključa na poljubnem številu vozlišč. Vsa vozlišča ohranjajo podatke sinhronizirano in vse spremembe se v celoti ponovijo na vseh vozliščih, poleg tega pa so vsa LF vozlišča enaka. Odsotnost ločenih vozlišč, ki usklajujejo delo shranjevanja, omogoča, da se znebite ene same točke okvare, prisotnost popolne kopije podatkov v vsakem vozlišču pa odpravlja izgubo informacij v primeru okvare ali zaustavitve posameznika.

Če želite novo vozlišče povezati z omrežjem, vam ni treba pridobiti ločenih dovoljenj; vsak lahko zažene svoje vozlišče. Podatkovni model LF temelji na usmerjenem acikličnem grafu(DAG), ki poenostavlja sinhronizacijo in omogoča različne strategije varnosti in reševanja konfliktov.

Za razliko od sistemov, ki temeljijo na porazdeljeni razpršeni tabeli (DHT), arhitektura IF je bila prvotno zasnovana za uporabo v nezanesljivih omrežjih, kjer stalna razpoložljivost vozlišč ni zagotovljena. LF aplikacije vključujejo ustvarjanje najbolj odpornih sistemov za shranjevanje, ki shranjujejo relativno majhne količine kritičnih podatkov, ki se redko spreminjajo. Na primer, LF je primeren za shrambe ključev, potrdila, poverilnice, konfiguracijske datoteke, hashe in imena domen.

Za zaščito pred preobremenitvijo in zlorabo se uporablja omejitev intenzivnosti operacij pisati v skupni pomnilnik, ki se izvaja na podlagi dokazila o delu (dokazila o delu), da bi lahko shranili podatke, član pomnilnika Omrežje mora opraviti določeno nalogo, ki je enostavno preverljiva, vendar zahteva veliko računski viri (podobno organizirati širitev sistemov, ki temeljijo na blockchainu in CRDT). Izračunane vrednosti se uporabljajo tudi kot indikator za reševanje konfliktov.

Druga možnost je, da se v omrežju zažene overitelj potrdil izdajati kriptografska potrdila udeležencem, ki dajejo pravico do dodajanja vnosov brez potrditve dela in dajejo prednost pri reševanju konfliktov. Pomnilnik je privzeto na voljo brez omejitev za povezovanje udeležencev, opcijsko pa je glede na sistem certifikatov mogoče ustvariti ograjene zasebne pomnilnike, v katerih lahko postanejo udeleženci le vozlišča, ki jih certificira lastnik omrežja.

Od glavnih značilnosti LF izstopajo naslednje:

  • Enostavnost uvajanja pomnilnika in povezovanja z obstoječimi javnimi omrežji za shranjevanje.
  • Odsotnost ene same točke okvare in zmožnost vključevanja vseh v vzdrževanje trgovine.
  • Hitrost dostopa do vseh podatkov in možnost dostopa do podatkov, ki so ostali na vašem vozlišču, tudi po izpadu omrežne povezave.
  • Univerzalni varnostni model, ki omogoča združevanje različnih mehanizmov za reševanje konfliktov (lokalna hevristika, ponderiranje na podlagi opravljenega dela, ob upoštevanju stopnje zaupanja drugih vozlišč, potrdil).
  • Prilagodljiv API za poizvedovanje po podatkih, ki vam omogoča, da določite več ugnezdenih ključev ali obsegov vrednosti. Sposobnost vezave več vrednosti na ključ.
  • Vsi podatki so shranjeni šifrirani, vključno s ključi, in preverjeni. Sistem se lahko uporablja za organizacijo shranjevanja zaupnih podatkov na nezaupnih vozliščih. Zapisov, katerih ključi niso znani, ni mogoče določiti z metodo surove sile (brez poznavanja ključa je nemogoče pridobiti z njim povezane podatke).
  • Med omejitvami je poudarek na shranjevanju majhnih podatkov, ki se redko spreminjajo, odsotnosti ključavnic in zagotovljene konsistentnosti podatkov, visokih zahtev CPE, pomnilnika, prostora na disku in pasovne širine ter nenehnega povečevanja velikosti pomnilnika skozi čas.

Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.


Pustite svoj komentar

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

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  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.