LF, decentralizovano skladištenje repliciranih podataka

LF je decentralizovano skladištenje repliciranih podataka u formatu ključ/vrijednost koji se nalazi razvio ZeroTier, koji razvija virtuelni Ethernet prekidač koji omogućava kombinovanje hostova i virtuelnih mašina koje se nalaze u različitim provajderima u virtuelnoj lokalnoj mreži, čiji učesnici razmenjuju podatke u P2P režimu.

Ranije 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. Suština BSL-a je da je kod za proširenu funkcionalnost u početku dostupan za modifikaciju, ali se neko vrijeme može koristiti besplatno samo ako su ispunjeni dodatni uvjeti, kako bi se zaobišlo ono što je potrebno za kupovinu komercijalne licence.

LF je potpuno decentralizovan sistem i omogućava implementaciju jednog skladišta podataka u formatu vrijednosti ključa na proizvoljnom broju čvorova. Svi čvorovi održavaju sinkronizaciju podataka i sve promjene se u potpunosti repliciraju na sve čvorove, plus svi LF čvorovi su isti. Odsustvo odvojenih čvorova koji koordiniraju rad skladišta omogućava da se riješite jedne točke kvara, a prisutnost potpune kopije podataka u svakom čvoru eliminira gubitak informacija u slučaju kvara ili gašenja pojedinca.

Da biste povezali novi čvor na mrežu, ne morate pribavljati zasebne dozvole; svako može pokrenuti vlastiti čvor. LF model podataka zasniva se na usmjerenom acikličkom grafu(DAG) koji pojednostavljuje sinhronizaciju i omogućava različite strategije sigurnosti i rješavanja sukoba.

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

Za zaštitu od preopterećenja i zloupotrebe primjenjuje se ograničenje intenziteta operacija pisati u zajedničko skladište, implementirano na osnovu dokaza o radu (dokaz o radu), da bi se mogli sačuvati podaci, član skladišta Mreža mora izvršiti određeni zadatak, koji se lako provjerava, ali zahtijeva veliku računarski resursi (slično organizovanju ekspanzije sistema zasnovanih na blockchainu i CRDT-u). Izračunate vrijednosti se također koriste kao indikator za rješavanje sukoba.

Alternativno, ovlaštenje za izdavanje certifikata može se pokrenuti na mreži da se učesnicima izdaju kriptografski sertifikati koji daju pravo dodavanja unosa bez potvrde o radu i daju prednost u rešavanju konflikata. Podrazumevano, skladište je dostupno bez ograničenja za povezivanje učesnika, ali opciono, u zavisnosti od sistema sertifikata, mogu se kreirati ograđena privatna skladišta, u kojima samo čvorovi certificirani od strane vlasnika mreže mogu postati učesnici.

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

  • Jednostavnost implementacije vaše pohrane i povezivanja na postojeće javne mreže za pohranu podataka.
  • Odsustvo jedne tač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ćava kombinovanje različitih mehanizama za rešavanje sukoba (lokalna heuristika, ponderisanje na osnovu obavljenog posla, uzimajući u obzir nivo poverenja drugih čvorova, sertifikate).
  • Fleksibilni API za upite podataka, koji vam omogućava da navedete više ugniježđenih ključeva ili raspona vrijednosti. Sposobnost vezivanja više vrijednosti na ključ.
  • Svi podaci se pohranjuju šifrirani, uključujući ključeve, i provjereni. Sistem se može koristiti za organiziranje povjerljivih podataka za skladištenje 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 koji su s njim povezani).
  • Među ograničenjima, fokus je na pohranjivanju malih podataka koji se rijetko mijenjaju, odsustvo zaključavanja i zagarantovane konzistentnosti podataka, visoki zahtjevi za procesorom, memorijom, prostorom na disku i propusnim opsegom, te stalno povećanje veličine skladišta tokom vremena.

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.