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. 权利:您可以随时限制,恢复和删除您的信息。