LF, decentralizirana pohrana repliciranih podataka

LF je decentralizirana pohrana repliciranih podataka u formatu ključ/vrijednost koji je razvio ZeroTier, koji razvija virtualni Ethernet prekidač koji omogućuje kombiniranje hostova i virtualnih strojeva koji se nalaze u različitim davateljima u virtualnoj lokalnoj mreži, čiji sudionici razmjenjuju podatke u P2P načinu.

Prije je LF kod bio dostupan pod BSL licencom (Business Source License), koja nije besplatna zbog diskriminacije određenih kategorija korisnika. BSL licencu su predložili suosnivači MySQL-a kao alternativu Open Core modelu. Bit BSL-a je da je kod za proširenu funkcionalnost u početku dostupan za izmjenu, ali se neko vrijeme može koristiti besplatno samo ako su ispunjeni dodatni uvjeti, kako bi se zaobišlo ono što je potrebno za kupnju komercijalne licence.

LF je potpuno decentraliziran sustav i omogućuje implementaciju jednog skladišta podataka u formatu vrijednosti ključa na proizvoljnom broju čvorova. Svi čvorovi sinkroniziraju podatke i sve promjene se u potpunosti repliciraju na svim čvorovima, plus svi LF čvorovi su isti. Odsutnost zasebnih čvorova koji koordiniraju rad skladišta omogućuje da se riješite jedne točke kvara, a prisutnost potpune kopije podataka u svakom čvoru eliminira gubitak informacija u slučaju kvara ili isključivanja pojedinca.

Da biste spojili novi čvor na mrežu, ne morate dobivati ​​zasebne dozvole; svatko može pokrenuti vlastiti čvor. LF model podataka temelji se na usmjerenom acikličkom grafu(DAG) koji pojednostavljuje sinkronizaciju i omogućuje različite strategije sigurnosti i rješavanja sukoba.

Za razliku od sustava baziranih na distribuiranoj hash tablici (DHT), IF arhitektura je izvorno dizajnirana za korištenje u nepouzdanim mrežama, gdje stalna dostupnost čvorova nije zajamčena. LF aplikacije uključuju stvaranje najotpornijih sustava za pohranu koji pohranjuju relativno male količine kritičnih podataka koji se rijetko mijenjaju. Na primjer, LF je prikladan za spremišta ključeva, certifikate, vjerodajnice, konfiguracijske datoteke, hasheve i nazive domena.

Za zaštitu od preopterećenja i zlouporabe primjenjuje se ograničenje intenziteta operacija pisati u zajedničku pohranu, implementiran na temelju dokaza o radu (dokaz o radu), kako bi se mogli pohraniti podaci, član skladišta Mreža mora izvršiti određeni zadatak, koji se lako provjerava, ali zahtijeva veliku računalni resursi (slično organiziranju širenja sustava temeljenih na blockchainu i CRDT-u). Izračunate vrijednosti se također koriste kao pokazatelj za rješavanje sukoba.

Alternativno, na mreži se može pokrenuti certifikacijsko tijelo izdati kriptografske certifikate sudionicima koji daju pravo dodavanja unosa bez potvrde rada i daju prednost u rješavanju sukoba. Prema zadanim postavkama, pohrana je dostupna bez ograničenja za povezivanje sudionika, ali opcionalno, ovisno o sustavu certifikata, mogu se kreirati ograđene privatne pohrane u kojima sudionici mogu postati samo čvorovi certificirani od strane vlasnika mreže.

Od glavnih karakteristika LF-a ističu se sljedeće:

  • Jednostavnost implementacije vaše pohrane i povezivanja s postojećim javnim mrežama za pohranu.
  • Odsutnost jedne točke kvara i mogućnost uključivanja svih u održavanje trgovine.
  • Brzi pristup svim podacima i mogućnost pristupa podacima koji su ostali na vašem čvoru, čak i nakon neuspjeha mrežnog povezivanja.
  • Univerzalni sigurnosni model koji omogućuje kombiniranje različitih mehanizama rješavanja sukoba (lokalna heuristika, ponderiranje na temelju obavljenog posla, uzimajući u obzir razinu povjerenja drugih čvorova, certifikate).
  • Fleksibilni API za upite podataka, koji vam omogućuje da navedete više ugniježđenih ključeva ili raspona vrijednosti. Sposobnost vezanja više vrijednosti na ključ.
  • Svi podaci su pohranjeni kriptirani, uključujući ključeve, i provjereni. Sustav se može koristiti za organiziranje povjerljive pohrane podataka na nepouzdanim čvorovima. Zapisi, čiji ključevi nisu poznati, ne mogu se odrediti metodom grube sile (bez poznavanja ključa nemoguće je dobiti podatke povezane s njim).
  • Među ograničenjima, fokus je na pohranjivanju malih podataka koji se rijetko mijenjaju, odsutnosti zaključavanja i zajamčene konzistentnosti podataka, visokim zahtjevima za procesorom, memorijom, prostorom na disku i širinom pojasa, te stalno povećanje veličine pohrane tijekom vremena.

Konačno, ako vas zanima više o tome, možete se posavjetovati s pojedinostima U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.