LF,複製數據的分散存儲

LF 是複制數據的分散存儲 以鍵/值格式 由 ZeroTier 開發, 它開發了一種虛擬以太網交換機,允許將位於不同提供商的主機和虛擬機組合在一個虛擬局域網中,其參與者以 P2P 模式交換數據。

以前,LF 代碼在 BSL 許可下可用 (商業來源許可證),由於歧視某些類別的用戶而不是免費的。 BSL 許可證是 MySQL 的聯合創始人提出的,作為 Open Core 模型的替代方案。 BSL 的本質是擴展功能的代碼最初可用於修改,但在一段時間內,只有在滿足附加條件的情況下才能免費使用,以繞過購買商業許可證所需的內容。

LF 是一個完全去中心化的系統,允許實現單一的數據倉庫 在任意數量的節點上以鍵值格式。 所有節點保持數據同步,所有更改都在所有節點之間完全複製,而且所有 LF 節點都相同。 由於沒有單獨的節點來協調存儲的工作,因此可以消除單點故障,並且每個節點中數據的完整副本的存在消除了在個人故障或關閉的情況下的信息丟失。

要將新節點連接到網絡,您無需獲得單獨的權限; 任何人都可以啟動自己的節點. LF數據模型 基於有向無環圖(DAG) 簡化同步並啟用不同的安全和衝突解決策略。

與基於分佈式哈希表 (DHT) 的系統不同, IF 架構最初設計用於不可靠的網絡,其中不能保證節點的持續可用性。 LF 應用程序包括創建最具彈性的存儲系統,以存儲相對少量的很少更改的關鍵任務數據。 例如,LF 適用於密鑰庫、證書、憑據、配置文件、哈希和域名。

為了防止過載和濫用,應用了操作強度的限制 寫入共享存儲,基於工作量證明(proof of work)實現,為了能夠保存數據,存儲網絡的成員必須執行某項任務,這很容易驗證,但需要大量計算資源(類似於組織基於區塊鍊和CRDT的系統擴展)。 計算出的值也用作衝突解決的指標。

或者,可以在網絡上啟動證書頒發機構 向參與者頒發密碼證書,這些證書有權在未經作品確認的情況下添加條目,並優先解決衝突。 默認情況下,存儲可以不受限制地連接參與者,但可選地,根據證書系統,可以創建受保護的私有存儲,其中只有網絡所有者認證的節點才能成為參與者。

在 LF 的主要特徵中,以下是突出的:

  • 輕鬆部署您的存儲並連接到現有的公共存儲網絡。
  • 沒有單點故障並且能夠讓每個人都參與到商店的維護中。
  • 高速訪問所有數據以及訪問留在節點上的數據的能力,即使在網絡連接失敗後也是如此。
  • 一種通用安全模型,允許組合各種衝突解決機制(本地啟發式、基於已完成工作的加權、考慮其他節點的信任級別、證書)。
  • 用於查詢數據的靈活 API,允許您指定多個嵌套鍵或值範圍。 能夠將多個值綁定到一個鍵。
  • 所有數據都加密存儲,包括密鑰,並經過驗證。 該系統可用於在不受信任的節點上組織機密數據存儲。 密鑰未知的記錄無法通過暴力破解方法確定(不知道密鑰,就無法獲得與之關聯的數據)。
  • 在這些限制中,重點是存儲很少變化的小數據、沒有鎖和保證數據一致性、高 CPU、內存、磁盤空間和帶寬要求,以及存儲大小隨著時間的推移不斷增加。

最後,如果你有興趣了解更多,可以諮詢詳情 在下面的鏈接中。


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。