LF, a replikált adatok decentralizált tárolása

LF replikált adatok decentralizált tárolása kulcs/érték formátumban, amely folyamatban van a ZeroTier fejlesztette ki, amely egy virtuális Ethernet kapcsolót fejleszt, amely lehetővé teszi a különböző szolgáltatóknál található gazdagépek és virtuális gépek virtuális helyi hálózatban való kombinálását, amelynek résztvevői P2P módban cserélnek adatot.

Korábban az LF kód BSL licenc alatt volt elérhető (Business Source License), amely a felhasználók bizonyos kategóriáival szembeni diszkrimináció miatt nem ingyenes. A BSL licencet a MySQL társalapítói javasolták az Open Core modell alternatívájaként. A BSL lényege, hogy a bővített funkcionalitás kódja kezdetben módosítható, de egy ideig csak további feltételek teljesülése esetén használható ingyenesen, megkerülve azt, amit a kereskedelmi licenc megvásárlása megkövetel.

Az LF egy teljesen decentralizált rendszer, és egyetlen adattárház megvalósítását teszi lehetővé kulcsérték formátumban tetszőleges számú csomóponton. Minden csomópont szinkronban tartja az adatokat, és minden változtatás teljes mértékben replikálódik az összes csomóponton, valamint az összes LF csomópont ugyanaz. A tároló munkáját koordináló különálló csomópontok hiánya lehetővé teszi, hogy egyetlen hibaponttól megszabaduljunk, és az adatok teljes másolatának jelenléte minden csomópontban kiküszöböli az információvesztést az egyén meghibásodása vagy leállása esetén.

Új csomópont hálózathoz való csatlakoztatásához nincs szükség külön engedélyekre; bárki elindíthatja saját csomópontját. Az LF adatmodell irányított aciklikus gráfon alapul(DAG), amely leegyszerűsíti a szinkronizálást, és különböző biztonsági és konfliktusmegoldási stratégiákat tesz lehetővé.

Az elosztott hash tábla (DHT) alapú rendszerekkel ellentétben az IF architektúrát eredetileg megbízhatatlan hálózatokban való használatra tervezték, ahol a csomópontok állandó elérhetősége nem garantált. Az LF-alkalmazások magukban foglalják a legrugalmasabb tárolórendszerek létrehozását, amelyek viszonylag kis mennyiségű, ritkán változó, kritikus adatot tárolnak. Például az LF alkalmas kulcstárolókra, tanúsítványokra, hitelesítő adatokra, konfigurációs fájlokra, hash-ekre és tartománynevekre.

A túlterhelés és a visszaélés elleni védelem érdekében a műveletek intenzitását korlátozzák megosztott tárhelyre írás, munkaigazolás (munkaigazolás) alapján megvalósított, adatmentés érdekében a tároló tagja A hálózatnak el kell végeznie egy bizonyos feladatot, ami könnyen ellenőrizhető, de nagy mennyiséget igényel számítási erőforrások (hasonlóan a blokkláncon és CRDT-n alapuló rendszerek bővítésének megszervezéséhez). A kiszámított értékeket a konfliktusok megoldásának indikátoraként is használják.

Alternatív megoldásként a hitelesítésszolgáltató elindítható a hálózaton titkosítási tanúsítványok kiadása a résztvevők számára, amelyek jogot adnak a bejegyzések hozzáadására a munka megerősítése nélkül, és elsőbbséget biztosítanak a konfliktusok megoldásában. Alapértelmezés szerint a tárhely korlátozás nélkül elérhető a résztvevők összekapcsolására, de opcionálisan a tanúsítványrendszertől függően kialakíthatók elkerített magántárolók is, amelyekben csak a hálózat tulajdonosa által hitelesített csomópontok válhatnak résztvevővé.

Az LF főbb jellemzői közül a következők emelkednek ki:

  • A tárhely egyszerű telepítése és a meglévő nyilvános tárolóhálózatokhoz való csatlakozás.
  • Egyetlen hibapont hiánya és mindenki bevonásának lehetősége az üzlet karbantartásába.
  • Nagy sebességű hozzáférés az összes adathoz és a csomóponton maradt adatok elérése, még hálózati csatlakozási hiba után is.
  • Egy univerzális biztonsági modell, amely lehetővé teszi a különböző konfliktusmegoldó mechanizmusok (helyi heurisztika, az elvégzett munka alapján súlyozás, más csomópontok bizalmi szintjének figyelembevétele, tanúsítványok) kombinálását.
  • Rugalmas API adatok lekérdezéséhez, amely lehetővé teszi több beágyazott kulcs vagy értéktartomány megadását. Több érték hozzárendelése egy kulcshoz.
  • Minden adatot titkosítva tárolunk, beleértve a kulcsokat is, és ellenőrzik. A rendszer segítségével megszervezhető bizalmas adatok tárolása nem megbízható csomópontokon. Azok a rekordok, amelyek kulcsai nem ismertek, nem határozhatók meg brute force módszerrel (a kulcs ismerete nélkül lehetetlen a hozzá tartozó adatok beszerzése).
  • A korlátozások között a hangsúly a kisméretű, ritkán változó adatok tárolásán, a zárolások hiányán és a garantált adatkonzisztencián, a magas CPU-, memória-, lemezterület- és sávszélesség-igényeken, valamint a tárolási méret állandó növekedésén áll.

Végül, ha többet szeretne megtudni róla, akkor tanulmányozza a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.