LF, një ruajtje e decentralizuar e të dhënave të përsëritura

LF është një ruajtje e decentralizuar e të dhënave të përsëritura në formatin kyç/vlerë që po ndodh zhvilluar nga ZeroTier, që zhvillon një ndërprerës virtual Ethernet që lejon të kombinohen hostet dhe makinat virtuale të vendosura në ofrues të ndryshëm në një rrjet lokal virtual, pjesëmarrësit e të cilit shkëmbejnë të dhëna në modalitetin P2P.

Më parë, kodi LF ishte i disponueshëm nën licencën BSL (Business Source License), e cila nuk është falas për shkak të diskriminimit ndaj disa kategorive të përdoruesve. Licenca BSL u propozua nga bashkëthemeluesit e MySQL si një alternativë ndaj modelit Open Core. Thelbi i BSL është se kodi për funksionalitetin e zgjeruar fillimisht është i disponueshëm për modifikim, por për ca kohë ai mund të përdoret pa pagesë vetëm nëse plotësohen kushte shtesë, për të anashkaluar atë që kërkon blerja e një licence tregtare.

LF është një sistem plotësisht i decentralizuar dhe lejon zbatimin e një depoje të vetme të dhënash në formatin e vlerës kryesore në një numër arbitrar nyjesh. Të gjitha nyjet i mbajnë të dhënat në sinkron dhe të gjitha ndryshimet përsëriten plotësisht në të gjitha nyjet, plus të gjitha nyjet LF janë të njëjta. Mungesa e nyjeve të veçanta që koordinojnë punën e ruajtjes ju lejon të heqni qafe një pikë të vetme dështimi dhe prania e një kopje të plotë të të dhënave në secilën nyje eliminon humbjen e informacionit në rast të dështimit ose mbylljes së individit.

Për të lidhur një nyje të re në rrjet, nuk keni nevojë të merrni leje të veçanta; çdokush mund të fillojë nyjen e vet. Modeli i të dhënave LF bazohet në një graf jociklik të drejtuar(DAG) që thjeshton sinkronizimin dhe mundëson strategji të ndryshme të sigurisë dhe zgjidhjes së konflikteve.

Ndryshe nga sistemet e bazuara në tabela hash të shpërndarë (DHT), Arkitektura IF fillimisht u krijua për përdorim në rrjete jo të besueshme, ku disponueshmëria e vazhdueshme e nyjeve nuk është e garantuar. Aplikacionet LF përfshijnë krijimin e sistemeve më elastike të ruajtjes që ruajnë sasi relativisht të vogla të të dhënave kritike për misionin që ndryshojnë rrallë. Për shembull, LF është i përshtatshëm për ruajtjen e çelësave, certifikatat, kredencialet, skedarët e konfigurimit, hash-et dhe emrat e domeneve.

Për të mbrojtur kundër mbingarkesës dhe abuzimit, zbatohet një kufizim i intensitetit të operacioneve shkruani në ruajtje të përbashkët, të zbatuar në bazë të një prove pune (provë pune), për të ruajtur të dhënat, një anëtar i ruajtjes Rrjeti duhet të kryejë një detyrë të caktuar, e cila verifikohet lehtësisht, por kërkon burime të mëdha llogaritëse ( ngjashëm për të organizuar zgjerimin e sistemeve të bazuara në blockchain dhe CRDT). Vlerat e llogaritura përdoren gjithashtu si tregues për zgjidhjen e konfliktit.

Përndryshe, një autoritet certifikimi mund të hapet në rrjet të lëshojë certifikata kriptografike për pjesëmarrësit që japin të drejtën për të shtuar hyrje pa konfirmim të punës dhe për t'u dhënë përparësi në zgjidhjen e konflikteve. Si parazgjedhje, ruajtja është e disponueshme pa kufizime për të lidhur pjesëmarrësit, por opsionalisht, në varësi të sistemit të certifikatave, mund të krijohen depo private të rrethuara, në të cilat vetëm nyjet e certifikuara nga pronari i rrjetit mund të bëhen pjesëmarrës.

Nga karakteristikat kryesore të LF, dallohen këto:

  • Lehtësia e vendosjes së ruajtjes tuaj dhe e lidhjes me rrjetet ekzistuese të ruajtjes publike.
  • Mungesa e një pike të vetme dështimi dhe aftësia për të përfshirë të gjithë në mirëmbajtjen e dyqanit.
  • Qasje me shpejtësi të lartë në të gjitha të dhënat dhe aftësia për të hyrë në të dhënat e mbetura në nyjen tuaj, edhe pas një dështimi të lidhjes me rrjetin.
  • Një model universal sigurie që lejon kombinimin e mekanizmave të ndryshëm për zgjidhjen e konflikteve (heuristika lokale, peshimi i bazuar në punën e bërë, duke marrë parasysh nivelin e besimit të nyjeve të tjera, certifikatat).
  • API fleksibël për kërkimin e të dhënave, duke ju lejuar të specifikoni çelësa të shumtë të mbivendosur ose vargje vlerash. Aftësia për të lidhur vlera të shumta me një çelës.
  • Të gjitha të dhënat ruhen të koduara, duke përfshirë çelësat, dhe verifikohen. Sistemi mund të përdoret për të organizuar ruajtjen e të dhënave konfidenciale në nyje të pabesueshme. Të dhënat, çelësat e të cilëve nuk dihen, nuk mund të përcaktohen me metodën e forcës brutale (pa e ditur çelësin, është e pamundur të merren të dhënat që lidhen me të).
  • Ndër kufizimet, fokusi është te ruajtja e të dhënave të vogla që rrallë ndryshojnë, mungesa e kyçjeve dhe konsistenca e garantuar e të dhënave, kërkesat e larta të CPU, memories, hapësirës në disk dhe gjerësisë së brezit, dhe një rritje konstante në madhësinë e ruajtjes me kalimin e kohës.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.