Dezentraliséiert LF-Späichere gouf op eng oppe Lizenz transferéiert

LF 1.1.0, en dezentraliséierten, replizéierte Schlëssel / Wäertdatengeschäft, ass elo verfügbar. De Projet gëtt vum ZeroTier entwéckelt, deen e virtuellen Ethernet-Schalter entwéckelt, deen Iech erlaabt Hosten a virtuelle Maschinnen ze kombinéieren, déi bei verschiddene Fournisseuren an engem virtuelle lokalen Netzwierk sinn, d'Participanten vun deenen Daten am P2P Modus austauschen. De Projet Code ass an C Sprooch geschriwwen. Déi nei Verëffentlechung ass bemierkenswäert fir säin Iwwergank op déi gratis MPL 2.0 Lizenz (Mozilla Public License).

Virdrun war de LF Code ënner enger BSL (Business Source License) verfügbar, déi net gratis ass wéinst Diskriminatioun vu bestëmmte Kategorien vu Benotzer. D'BSL Lizenz gouf vun de Matgrënner vu MySQL als Alternativ zum Open Core Modell proposéiert. D'Essenz vun BSL ass, datt de Code vun fortgeschratt Funktionalitéit am Ufank fir Ännerung sinn ass, mä fir eng Zäit kann gratis benotzt ginn nëmmen wann zousätzlech Konditiounen erfëllt sinn, déi de Kaf vun enger kommerziell Lizenz verlaangen ëmgoen.

LF ass e komplett dezentraliséierte System an erlaabt Iech en eenzegen Dategeschäft an engem Schlësselwäertformat uewen op enger arbiträrer Zuel vu Wirbelen z'installéieren. D'Donnéeë ginn iwwer all Wirbelen synchroniséiert gehal, an all Ännerunge gi voll iwwer all Wirbelen replizéiert. All Noden am LF sinn gläich mateneen. D'Feele vu getrennten Noden, déi d'Operatioun vun der Späichere koordinéieren, erlaabt Iech vun engem eenzege Punkt vum Versoen lass ze ginn, an d'Präsenz vun enger kompletter Kopie vun den Donnéeën op all Node eliminéiert den Informatiounsverloscht wann eenzel Wirbelen ausfalen oder getrennt sinn.

Fir en neien Node mam Netz ze verbannen, musst Dir keng separat Permissiounen kréien - jidderee kann hiren eegene Node starten. Dem LF säin Datemodell ass ëm eng geriicht azyklesch Grafik gebaut (DAG), déi d'Synchroniséierung vereinfacht an eng Vielfalt vu Konfliktléisung a Sécherheetsstrategien erlaabt. Am Géigesaz zu verdeelt Hash Table (DHT) Systemer, ass d'IF Architektur ufanks entworf fir an onzouverlässeg Netzwierker ze benotzen, wou déi konstant Disponibilitéit vun Noden net garantéiert ass. Ënnert de Beräicher vun der Applikatioun vum LF gëtt d'Schafung vun de meescht iwwerliewende Späichersystemer erwähnt, an deenen relativ kleng Bänn vu kriteschen Daten gespäichert ginn, déi seelen änneren. Zum Beispill, LF ass gëeegent fir Schlëssel Geschäfter, Certificaten, Identitéit Parameteren, Configuratioun Fichieren, hashes an Domain Nimm.

Fir géint Iwwerlaascht a Mëssbrauch ze schützen, gëtt eng Limit fir d'Intensitéit vun de Schreifoperatioune fir de gemeinsame Späichere applizéiert, op Basis vu Beweis vun der Aarbecht implementéiert - fir Daten ze späicheren, muss e Participant am Späichernetz e gewëssenen Aufgab, déi einfach verifizéiert ass, awer erfuerdert grouss Ressourcen beim Berechnung (ähnlech wéi d'Organisatioun vun der Expansioun vu Systemer baséiert op Blockchain an CRDT). Déi berechent Wäerter ginn och als Zeechen benotzt wann Dir Konflikter léist.

Als Alternativ kann eng Zertifika Autoritéit am Netz lancéiert ginn fir kryptografesch Certificaten un d'Participanten auszeginn, déi d'Recht ginn records ze addéieren ouni Bestätegung vun der Aarbecht a Prioritéit ze ginn fir Konflikter ze léisen. Par défaut ass d'Späichere verfügbar ouni Restriktiounen fir d'Verbindung vun all Participanten, awer optional, baséiert op engem Zertifika System, kënnen ofgeschloss privat Späicher erstallt ginn, an deenen nëmmen Noden, déi vum Besëtzer vum Netz zertifizéiert sinn, Participanten kënne ginn.

Haaptmerkmale vum LF:

  • Einfach Är eege Späichere z'installéieren a mat existéierende ëffentleche Späichernetzwierker ze verbannen.
  • Et gëtt keen eenzege Punkt vum Echec an d'Fäegkeet jidderee bei der Erhaalung vun der Späichere involvéieren.
  • Héichgeschwindeg Zougang zu all Donnéeën an d'Fäegkeet Zougang zu Daten déi op sengem Node bleiwen, och no enger Stéierung an der Netzkonnektivitéit.
  • En universelle Sécherheetsmodell deen Iech erlaabt verschidde Konfliktléisungsmechanismen ze kombinéieren (lokal Heuristik, Gewiicht baséiert op ofgeschlossen Aarbecht, berücksichtegt de Vertrauensniveau vun anere Wirbelen, Certificaten).
  • Eng flexibel API fir d'Ufroen vun Daten, déi et erlaabt datt verschidde nestet Schlësselen oder Wäertberäicher spezifizéiert ginn. Fäegkeet fir verschidde Wäerter un ee Schlëssel ze binden.
  • All Daten ginn a verschlësselte Form gespäichert, dorënner Schlësselen, a verifizéiert. De System kann benotzt ginn fir d'Späichere vu vertraulechen Donnéeën op onvertrauenswierdeg Noden ze organiséieren. Records, fir déi d'Schlëssel net bekannt sinn, kënnen net duerch brute Kraaft festgeluegt ginn (ouni de Schlëssel ze kennen ass et onméiglech d'Daten ze kréien, déi domat verbonne sinn).

Aschränkungen enthalen e Fokus op d'Späichere vu klengen, selten änneren Daten, d'Feele vu Spären a garantéierte Datekonsistenz, héich Ufuerderunge fir CPU, Erënnerung, Disk Space a Bandbreedung, an eng konstant Erhéijung vun der Späichergréisst iwwer Zäit.

Source: opennet.ru

Setzt e Commentaire