Chromia采用不同数据库的原因

  • 4pillars
  • 发布于 2024-11-18 10:43
  • 阅读 22

Chromia 是一种采用独特技术方法的区块链,通过其集群架构、关系数据库和新开发的编程语言Rell而与众不同。它使用dApp集群和系统集群的集群架构,通过在每个集群内独立运行侧链来实现水平扩展。Chromia正致力于开发成为AI基础设施的数据层,通过最大限度地发挥其关系数据库架构的优势,推出了2000万美元的数据和AI生态基金,并与Chasm Network合作,构建去中心化AI推理API。

主要内容

  • Chromia 通过其集群架构、关系数据库和新开发的编程语言,展示了一种极具特色的技术方法。

  • Chromia 采用由 dApp 集群和系统集群组成的集群架构,通过在每个集群内独立运行侧链来实现水平扩展。

  • Chromia 的 Postchain 基于 eBFT 共识协议验证来自集群的交易和查询,执行 dApp 链代码,并更新每个 dApp 链的状态。

  • Chromia 采用关系数据库代替键值数据库,并引入了一种类似 SQL 的编程语言 Rell,为处理复杂查询提供了一个有效的环境,同时为现有开发人员提供了熟悉的开发体验。

  • 随着主网的推出,Chromia 正在引入原生 $CHR 质押和“扩展”等功能,特别是通过最大限度地发挥其关系数据库架构的优势,专注于发展成为 AI 基础设施的数据层。

1. 介绍 - Chromia:一种挑战主流的区块链

在一个区块链概念已经变得非常主流的时刻,现在很少有人再讨论区块链的根本定义了。然而,要深入研究区块链,首先必须了解其基本特征。什么是区块链?虽然区块链通常被定义为分布式账本系统,但在更根本的层面上,区块链最终只是一个数据库系统。这是因为所有用户活动都存储为数据,并且区块链上发生的所有交易都直接影响整个系统的状态值。

大多数现有区块链都采用了键值数据库结构。这并非巧合,而是基于明确的技术优势做出的选择。键值数据库提供的简单性和可扩展性在实现分布式系统中提供了至关重要的优势。与需要复杂模式的关系数据库不同,键值结构使得在分布式环境中维护数据一致性更加容易,并且针对区块链的基本功能——交易处理和状态管理进行了优化(稍后我将详细阐述)。此外,与Merkle树等加密数据结构的集成是自然发生的。

那么,在区块链架构中,采用键值结构是不可避免的吗?是否不可能使用其他数据库范例来实现高效的区块链?这个问题的答案是坚定的“否”。从研究人员的角度来看,这个领域最大的吸引力在于还没有既定的绝对答案。这意味着各种技术尝试都具有潜在的价值。作为一名研究人员,我认为我们有责任不仅关注现有区块链采用的主流方法,还要关注那些大胆突破这些惯例以呈现创新方法论的项目。

例如,如果一个区块链采用了我之前提到的具有复杂性的关系数据库结构而不是键值结构,难道不值得至少检查一次吗?无论项目成功与否(而且现在在市场上明确声明什么是成功或失败还为时过早)。尽管键值结构具有明显的优势,但如果他们选择关系数据库,他们必须有自己独特的技术理由。在本文中,我想介绍一个有趣的区块链项目,该项目不仅采用了关系数据库结构,而且在编程语言选择方面也偏离了现有的范例。这就是 Chromia 的故事。

2. 深入了解 Chromia

正如我们稍后将详细研究 Chromia 的技术特性一样,正如上面简要提到的,Chromia 在如何存储数据和开发自己的编程语言方面,提出了与其他区块链不同的方法。但是,我们必须清楚,偏离主流并不总是能保证积极的结果。事实上,与传统采用的方法相比,提出新的方法论需要基于对该领域更深入和更广泛的了解来克服更多的挑战。在这方面,还有另一个理由来强调 Chromia 的尝试:他们的创新方法不是对新元数据的仓促提议,而是基于其创建者独特的背景和对区块链的深刻理解。

2.1 Chromia 团队、起源和背景

创建 Chromia 的 ChromaWay 成员相对较早地在区块链行业中确立了自己的地位。特别是,CTO Alex Mizrahi 和 COO Or Perelman 活跃于早期的比特币钱包项目中,并且是 Colored Coins 的早期贡献者,该协议为比特币增加了特异性。 Colored Coins 开发于 2012 年,是一种通过向比特币交易添加唯一标识符或元数据来定义特定资产的协议,并且尤其以 NFT 的前身而闻名。

虽然像 NFT 和资产代币化这样的概念现在被广泛使用,并且钱包对于任何使用链上服务的人来说都很常见,但代币标准和钱包已经成为既定的基础设施。然而,回想一下,这是一个区块链刚刚出现,没有预先确定的规则,允许各种想法重新萌芽的时期,我们可以看到这些人是那些投入开发以试验区块链实用性的人。通过他们的背景,我们可以理解 ChromaWay 的成员,就像 Chromia 具有独特架构一样,已经熟悉提出新的方法,而不是盲目接受现有的方法。

此外,ChromaWay 最初于 2016 年创建了 Postchain(一种私有区块链),并参与了 瑞典的 CBDC 项目 e-Krona。从那时起,Postchain 已经采用了 SQL 数据库,这是出于对键值数据库对外部存储的依赖以及数据查询的复杂性的担忧而构思的。我们今天所知道的 Chromia 是一个通过将 dApp 构造的侧链集成到 Postchain 中并修改其共识模型而创建的公共区块链。

Chromia 自推出以来所经历的历程也非常独特。自从 2019 年发布白皮书以来,直到最近主网启动,花费了 4-5 年的时间。要诚实地评估这一点,考虑到大多数区块链项目通常遵循大约一年内进行预活动和主网启动的标准模式,为此投入五年时间直到主网启动是一个特殊的案例。

2.2 Chromia 通过集群结构实现水平扩展

2.2.1 什么是集群?

来源:Chromia 文档

Chromia 区块链以集群格式运行,其中按其专业功能区分的节点组相互连接地工作。这些集群进一步分为 dApp 集群系统集群,每个集群服务于不同的角色。 dApp 集群负责托管去中心化应用程序,而系统集群则作为中央枢纽,负责收集区块头、EVM 兼容性和 Chromia 网络中的代码存储等操作。

这种结构专门通过分离 dApp 集群和系统集群之间的责任区域来实现 Chromia 区块链的水平扩展。当对特定 dApp 的需求增加时,该 dApp 生成的交易数量也会急剧增加。

在传统的单链结构中,所有交易都必须在一个链上按顺序处理,这意味着来自特定 dApp 的交易量增加会给整个网络的处理能力带来压力。虽然已经提出了诸如提高验证器硬件性能或实施交易并行化等解决方案来优化延迟,但正如前面提到的,Chromia 试图通过提出一种针对其区块链优化的新方法来解决网络性能下降问题,而不是盲目地接受主流方法。(这尤其旨在优化关系数据库,我们将在后面详细讨论。)

Chromia 提出的方法是一种多链结构,其中每个 dApp 都维护自己的侧链。每个 dApp 都作为拥有自己计算资源、存储和专用节点的侧链进行管理,这些侧链被捆绑到集群中,从而解决了单个 dApp 影响整个网络的问题。这种独特的结构不同于其他区块链网络,在其他区块链网络中,单个操作系统负责所有区块链操作。相反,每个 dApp 都通过其独立的侧链处理流量,这些侧链通过集群连接,从而防止了由单个 dApp 引起的整体网络性能下降的问题。

因此,侧链和集群的互连在 Chromia 的架构中起着核心作用。在以下部分中,我们将详细研究 dApp 链(指的是 dApp 侧链),以及 dApp 集群和系统集群,这些集群根据其不同的角色和它们管理的不同的 dApp 链进行划分。

2.2.2 dApp 集群

dApp 集群是节点在 Chromia 网络中托管去中心化应用程序的环境。要解释 dApp 集群,我们首先必须了解其组成部分。单个 dApp 集群通过管理多个 1)dApp 链2)集群锚定链 运行。让我们首先研究 dApp 链,它是水平扩展的起点。

1)dApp 链

Chromia 的 dApp 构建为 dApp 链,每个链都拥有不同的侧链。 dApp 链存储操作其各自 dApp 所需的数据,并从 Chromia 网络(dApp 容器)租用专用计算资源和存储,以确保 dApp 的一致交易处理。

Chromia 的 dApp 链保留了典型侧链的优势。 dApp 链可以通过侧链的典型双向锚定结构来维护其完整性,可以通过与父链连接来验证数据,也可以通过将哈希值提交给父链来验证数据。在这里,我们稍后将讨论的集群锚定链充当负责验证每个 dApp 链的父链。

这种 dApp 集群中的 dApp 拥有自己的侧链的结构,对于确保 Chromia 网络的水平扩展非常有用。例如,即使一个 dApp 链中发生安全问题或网络拥塞,其余的 dApp 链也可以保持正常运行而不受这些问题的影响。这种设计允许每个侧链将所有交易数据存储和处理到链上,而无需依赖单独的链下存储,并且可以在执行需要大量数据查询的任务时产生良好的协同作用,例如游戏或大型语言模型 (LLM) 训练。

2)集群锚定链

集群锚定链确保 dApp 链生成的数据的完整性。锚定是指将哈希的区块头存储在另一个区块链中的过程,其中一个区块链通过引用另一个区块链来防止共识过程中的潜在缺陷或操纵。 Chromia 的 dApp 集群中的锚定以相同的方式运行。在此过程中,它执行一种机制,通过分层地存储 dApp 链数据到系统集群的系统基准链来验证 dApp 链的状态。

  1. 对于 dApp 链中生成的每个区块,该区块的区块头都会发送到集群锚定并进行哈希处理。

  2. 集群锚定链等待接收来自 dApp 链的区块头。

  3. 收到区块头后,它会对其进行哈希处理并生成一个包含哈希区块头的区块。

  4. 系统锚定区块链遵循相同的过程 - 系统锚定链接收来自集群锚定链的区块头并生成区块。如果共识失败,系统锚定链可以通过引用哈希的区块头来验证所有集群的状态。

  5. 最后,系统锚定链通过锚定到以太坊来提供额外的安全性,从而建立针对诸如重组攻击之类的攻击的保护措施。

根据上述方法,dApp 链作为操作其各自 dApp 的侧链存在,集群锚定链确保 dApp 链的安全。那么,dApp 集群中的节点发挥什么作用呢?这些节点将 dApp 链和集群锚定链集成到单个集群中进行操作。

首先,dApp 集群中的节点验证来自 dApp 链的交易,并将经过验证的交易适当地路由回 dApp 链。因此,当新部署或更新 dApp 链时,dApp 链的语句始终会经过 dApp 集群中所有节点的验证和复制过程。

其次,dApp 集群中的节点维护一个状态,该状态存储有关 dApp 链的所有信息,包括为 dApp 链操作编写的 Rell 代码和 dApp 链节点详细信息。基于此信息,节点确定要在 dApp 集群中执行哪些 dApp。

此时,节点维护目录链的副本,目录链是系统集群的一部分,用于存储 dApp 链信息。在这里,目录链负责系统集群中的数据存储,系统集群是另一个集群。在 dApp 集群中维护目录链的单独副本的这种结构旨在通过使节点能够在任何情况下维护集群中所有 dApp 链的运行状态来确保整个 Chromia 网络的弹性。

2.2.3 系统集群

虽然 dApp 集群管理 dApp 链操作,但系统集群充当 Chromia 网络的中央枢纽。在系统集群中,具有不同角色的侧链负责 Chromia 网络的整体运行。系统集群中的侧链分为五个系统链:1)目录链、2)经济链、3)系统锚定链、4)交易提交者链和 5)EVM 事件接收器链。这些链相互补充地进行交互,以实现 Chromia 区块链的平稳运行。

1)目录链 目录链存储诸如嵌入在 dApp 集群内的 dApp 链中的 Rell 代码、链更新和节点信息之类的详细信息。如上所述,由于 dApp 集群具有目录链的副本,因此如果 dApp 集群或链中出现问题,可以通过目录链快速恢复它们,目录链是集群和链中存储的数据的源。

2)经济链 经济链实际上是负责 Chromia 区块链经济方面的系统链。 dApp 集群中的 dApp 链从 Chromia 网络租用专用计算资源和存储(容器),以确保一致的交易处理。经济链收取 dApp 链容器的租金费用,并为验证向节点提供商提供激励。

与经济链一起检查的一个重要方面是它向 dApp 链构建者收取的容器成本。构建 dApp 链的构建器可以使用 Chromia 的原生代币 $CHR 支付容器成本,以租用运行侧链所需的节点、计算资源和存储。这消除了 dApp 链构建者操作自己节点的需要,经济链会计算并收取由此产生的费用成本。

3)系统锚定链 系统锚定链执行与 dApp 集群中的集群锚定链相同的角色,通过收集来自集群锚定链的区块头并生成区块来确保 Chromia 网络的完整性。换句话说,在集群锚定链从 dApp 链接收区块头并生成区块之后,系统锚定链会从集群锚定链接收区块头并生成区块。在 Chromia 网络的分层锚定结构中,系统锚定链通过在额外锚定到以太坊网络之前执行最终区块头锚定,在整体网络安全中起着至关重要的作用。

4)交易提交者链 交易提交者链接收来自系统锚定链的区块头,并定期将交易提交给以太坊区块链,以在以太坊上生成区块。重要的是要注意,虽然 Chromia 最终会将交易提交给以太坊,但它的结构不像 L2 那样,在这种结构中,交易的最终性由以太坊保证。

相反,Chromia 的 dApp 链和系统链都由侧链组成,从而允许每条链确保自己的交易的最终确定性。具体来说,当每个链中三分之二的节点签名并提交以添加区块时,最终确定性被认为是安全的。但是,为了防止其他攻击媒介(例如重组攻击),通过最终将区块头存储在以太坊上来确保额外的安全性。交易提交者链是将系统锚定链区块头提交给以太坊以生成区块的系统链。

5)EVM 事件接收器链 之前没有提到的 Chromia 的一个优点是它与 EVM 执行环境的平稳兼容性。因此,有必要有一个充当与 EVM 环境的桥梁的系统链,而 EVM 接收器链就是为此目的服务的。例如,当用户将 $CHR 代币存入基于以太坊的 $CHR 代币合约时,EVM 事件接收器链会读取合约的已更新语句,并通知经济链有关新更新的详细信息。一旦以太坊的 $CHR 存款被正常确认,经济链就会在 Chromia 网络上分配相当于存款金额的基于主网的 $CHR 代币。

2.2.4 跨链基础设施 在检查了 Chromia 的整体集群结构之后,接下来的问题是如何连接在 Chromia 网络中的集群和在集群内服务于不同角色的侧链。 Chromia 采用的集群结构具有以下优势:它可以通过侧链确保自己的资源和交易最终确定性,防止由于网络拥塞而导致所有 dApp 的性能下降,并实现水平扩展。但是,作为水平扩展的权衡,侧链在经济和安全方面可能出现碎片化的生态系统是一个明显的缺点。

因此,集群结构中的关键基础设施是跨链基础设施,该基础设施连接 Chromia 网络中的集群和集群内的链,以交换事件和数据。具体来说,Chromia 利用两种不同的协议:ICMF(链间消息传递设施)和 ICCF(链间确认设施)。

ICMF 协议专门设计用于支持同一集群内侧链之间的通信,从而提供高效的集群内消息传递,而 ICCF 则设计用于促进不同集群侧链之间的安全通信,从而确保可靠的集群间数据交换。

2.4 Postchain

Chromia 网络的节点通过名为 Postchain 的框架验证来自集群和集群内侧链的交易和查询,并生成区块。 此外,所有节点与 dApp 链 Rell 代码解释或关系数据库的交互都通过 Postchain 进行。 在 Chromia 中遵循交易的生命周期,以下是 Postchain 的主要功能:

  1. 交易处理: 接受并处理用户或 dApp 链签名并提交的交易。
  2. 共识管理: 基于 eBFT 共识协议(PBFT 的修改版本)验证区块并实现节点之间的共识。
  3. 数据存储: 与 PostgreSQL 交互以存储区块链数据,包括经过验证的交易历史记录和每个 dApp 链的状态。
  4. DApp 代码执行: 通过执行用 Rell 编程语言编写的 dApp 链代码来更新每个 dApp 链的状态。

2.4.1 Postchain 如何达成共识

来源:Chromia 文档

在此过程中,节点根据 Chromia 的 eBFT 共识协议验证交易并生成区块。 按照此过程,节点接收交易并将其传播到集群中的所有其他节点。 随后,由权威证明选择的验证器节点组获得生成新区块的权限,并且仅将有效交易添加到区块,遵循以下特定步骤:

  1. 节点收集在特定时间间隔内收到的交易并将其添加到当前回合的提议区块中。
  2. 节点将提议的区块传播给所有其他节点。
  3. 接收提议区块的其他节点通过执行区块内的交易来验证它。 如果有效,他们将对区块进行签名并将签名传播给所有其他节点。
  4. 当超过 2/3 的节点完成区块签名时,每个节点都会将区块提交到数据库。

通过此共识过程,Postchain 安全地验证交易。 通过传播提议的区块并使每个节点执行、签名和提交它们,即使集群中少于 1/3 的节点恶意行事或变得无法操作,区块链也可以稳定地维护。

2.4.2 Postchain 如何与关系数据库交互

在节点之间可靠地传播交易并达成共识是基本的区块链功能。 除此之外,Postchain 更特殊的功能在于它与 Chromia 网络关系数据库的交互。 正如我们在 dApp 集群结构中看到的那样,Chromia 的 dApp 链具有自己的嵌入式数据库,并将 dApp 链中发生的交易存储在关系数据库中。 因此,当创建新的 dApp 或更新 dApp 状态时,Postchain 会直接与关系数据库交互。

首先,当部署或更新新的 dApp 链时,Postchain 会读取 dApp 链的 Rell 代码以确定 dApp 所需的数据库。 然后,它会自动在数据库中创建数据表和列,以启用流畅的 dApp 执行。

此外,Postchain 根据交易结果更新数据库。 当用户调用特定的 dApp 函数时,会生成一个交易,该交易要求执行在 dApp 链的 Rell 代码中定义的操作。 此时,Postchain 会解释此 Rell 代码并将其转换为 SQL 查询,然后将其应用于 dApp 链的关系数据库以进行更新。 此过程很重要,因为它允许 dApp 链构建器使用简单的 Rell 代码实现复杂的数据库操作,而不是直接执行原始 SQL 查询来修改嵌入在 dApp 链中的关系数据库。

2.4.3 Postchain 如何响应查询

除了调用操作以根据交易更新数据库之外,Postchain 还为 dApp 实现只读查询。 这些查询纯粹旨在通过数据调用来检索信息,并且只读查询的有用之处在于它们可以快速提供数据,而无需经过复杂的共识过程,因为它们只是检索数据,而不会修改或向验证器节点已提交的数据添加新区块。

例如,考虑一个用户在用作 DEX 的 dApp 链上查看其帐户余额或最近的交易历史记录。 使用只读查询可以立即响应此类信息请求。 可以通过前端调用存储在关系数据库中的查询来提供实时响应,而不会出现任何明显的延迟。 这些只读查询在实时数据处理和检索非常重要的应用程序中特别有用,并且它们是一种有效的整体网络资源管理方法,因为它们不需要节点共识。

3. 为什么选择 Chromia? 通过其数据库结构和编程语言了解 Chromia

如果有人让我总结 2024 年的区块链市场,我会毫不犹豫地回答“多样性”,因为与之前的周期相比,区块链市场在许多方面都在追求多样性。 这里提到的多样性不仅仅是虚拟机和编程语言方面的更多技术选择。 尤其值得注意的是,正在涌现出一些创新网络,它们试图从根本架构上进行区分,包括区块链的基本结构和数据库设计方法。 Sui Network 就是这种尝试的一个很好的例子。 Sui Network 不仅引入了一种名为 Move 的新编程语言,而且通过实现以对象为中心的存储结构模型,证明了各种方法可以应用于区块链基础设施构建。

当然,从某些角度来看,这种大胆的尝试可能看起来相当冒险。 然而,从另一个角度来看,这实际上是当前市场形势下非常理性的策略。 在当前充斥着缺乏区别的类似基础设施的区块链生态系统中,如果没有明确的区分点,很难吸引开发人员和构建者的注意力。 如果不能为根本问题“为什么要选择这个区块链?”提供明确的答案,它就只能作为许多可互换的选择之一。

在某种程度上,Chromia 从这个角度展示了一种非常值得关注的尝试。 正如我在检查 Chromia 区块链的结构时解释的那样,Chromia 已经走了一条与其他区块链从根本架构上区分开来的道路。 其中,特别突出的是 Chromia 独特的数据库结构编程语言。 有趣的是,即使与最近受到关注的 Sui 的方法相比,Chromia 的技术选择也显示出明显的区别。 那么,Chromia 的数据库和编程语言是什么?它们有什么优势和区分点?

3.1 增强关系数据库的优势并弥补其劣势

首先,关系数据库模型不是 Chromia 发明的概念。 追溯其历史到 1970 年代,它是一种具有非常悠久历史的数据库模型。 它的区别在于专注于通过以表的形式组织数据并定义表之间的关系来有效地管理数据,这与其他数据库不同。 感谢这一点,关系数据库具有能够处理复杂查询的优势。

3.1.1 关系数据库的局限性以及 Chromia 为解决这些问题所做的努力

但是,为什么关系数据库概念在区块链行业中不熟悉呢? 这是因为直到现在,关系数据库模型一直被认为不适合区块链。 原因如下:

  1. 关系数据库的特点是免费的数据修改,这从根本上与区块链对不变性的强调相冲突。
  2. 关系数据库以集中的形式管理数据库,这也与区块链的去中心化不一致。
  3. 最后,关系数据库的表格式与包含先前区块哈希值的链结构不太匹配。

由于这些原因和其他原因,直到现在,大多数区块链都使用键值数据库而不是关系数据库。 然而,Chromia 大胆地采用了关系数据库。 那么,Chromia 如何在区块链中使用关系数据库呢?

答案可以在 Chromia 的 Post Chain 和 Anchoring Chain 中找到。 如前所述,Chromia 由执行不同角色的各种链组成。 其中,Post Chain 超越了简单地验证查询和生成区块,而是直接与关系数据库交互。 虽然关系数据库本身可能不会自然地与区块链特性保持一致,但 Post Chain 的存在允许维护区块链的去中心化和不变性。 此外,由于 Anchoring Chain 处理存储哈希值的角色,因此它可以弥补关系数据库的传统局限性。

有些人可能会将 Chromia 的多链结构评估为“复杂”,但用户不需要直接与所有链交互。 相反,这种多链结构是必不可少的设计,因为它允许弥补关系数据库的缺点。 那么 Chromia 通过使用关系数据库获得了什么优势呢?

3.1.2 关系数据库的优势

首先,正如我提到的,由于关系数据库可以处理复杂的查询,因此它们可以直接在区块链上执行现有区块链上不可能的查询,并且自动索引意味着无需依赖第三方进行数据索引工作。 最重要的是,由于大多数 AI 模型都在关系数据库上运行,因此一个主要的优势是 Chromia 适合用作 AI 基础设施(我稍后将讨论如何将 Chromia 用于 AI)。

最后,使用关系数据库提供了使用现有开发人员非常熟悉的编程语言(如 SQL)的优势。 这对于开发人员体验极其重要的区块链平台至关重要。 因为 Chromia 使用关系数据库,所以它使用一种类似于 SQL 的语言 - 由 Chromia 团队开发的 Rell 编程语言。 现在让我们详细检查一下 Rell。

3.2 Rell:最熟悉的就是最方便的

来源:Stack Overflow

根据 Stack Overflow 的最新数据,开发人员最熟悉的编程语言是 JavaScript、Python 和 SQL。 从区块链行业需要引入开发人员的角度来看,改善开发人员的使用/编程体验至关重要,因此编程语言也应该是现有开发人员最熟悉的。

在这种情况下,Rell 在区块链行业中的各种编程语言中都具有比较优势。 虽然 Rell 提供了类似于 SQL 的关系数据建模和查询功能(例如,开发人员可以使用“entity”关键字定义数据结构),但它专注于减少 SQL 不必要的冗长,并清晰准确地传达基本细节。 此外,由于它实现了类似于 JavaScript 和 Kotlin 等语言的语法,即使是第一次遇到 Rell 的开发人员也可以快速学习该语言并在 Chromia 上构建应用程序。

Rell 在稳定性方面也具有显着的特点。 首先,Rell 中的所有变量和表达式都具有明确的类型,从而最大限度地减少运行时错误。 另一个显着的优势是能够在编译时验证从查询返回的类型是否与代码中使用的类型匹配。 此外,它还包括防止算术运算溢出的功能。

当然,由于 Chromia 生态系统还不够大,因此我们需要拭目以待 Rell 将在区块链生态系统中得到多广泛的应用。 但是,“一种新编程语言”的缺点似乎在很大程度上被抵消了。 相反,由于它的结构对于现有开发人员来说更熟悉,因此它可以在吸引大量 Web2 开发人员方面发挥更大的优势。

4. Chromia 旨在采取的路径

从目前来看,Chromia 的架构和关系数据库清楚地展示了一种创新的区块链设计方法。 具有分层连接的侧链的集群结构有助于实现水平可扩展性,并且它试图通过关系数据库来弥补现有键值数据库的局限性。

但是,除了 Chromia 的技术创新之外,仍然存在一个问题,即 Chromia 生态系统是否具有足够的因素来吸引市场参与者的兴趣或期望涌入的构建者来填充与市场和行业趋势一致的生态系统。 特别是,Chromia 直到主网启动经历了 4-5 年的漫长开发周期,并且与主流区块链架构相去甚远。 在通过灵活地改变其市场趋势和技术路线图来发展的区块链行业中,Chromia 在及时性方面可能足以引起关注。

然而,无论是偶然还是必然,Chromia 目前正在开展积极的主动行动,这些主动行动与市场上最受关注的 AI 具有出色的协同作用。 特别是,Chromia 推出了 2000 万美元的数据和 AI 生态系统基金 的消息,在 crypto x AI 的兴趣被点燃时引起了极大的关注。 此外,随着今年 10 月正式启动主网,Chromia 正在与创建与关系数据库区块链良好协同作用的项目合作,为在未来市场中获得足够的关注做充分的准备。

4.1 随主网启动提供的蓝图

来源:Chromia 博客

Chromia 最近宣布了其未来的计划,同时宣布了 Asgard 更新,这是一个软件升级以及其主网启动。

首先,随着从 MVP 阶段主网过渡到完整主网,Chromia 的原生代币 $CHR 已经推出。 先前无功能的 ERC-20 标准代币 $CHR 已转换为操作网络所必需的代币。 因此,启动了原生质押,允许代币持有者质押 CHR 并获得奖励。 虽然提供商(例如验证器节点)必须满足最低 CHR 要求才能参与,但代币持有者可以将他们的 $CHR 委托给提供商质押并获得分布式网络奖励。

此外,$CHR 用作网络代币对于代币价值增长至关重要。 未来,dApp 链在租用容器时将以 $CHR 支付容器成本。 这些费用将汇集起来并分配给网络提供商和权益持有者。 这建立了一种机制,用于随着 dApp 链活动增加和创建更多 dApp 链而实现 $CHR 代币价值增长,这标志着在生态系统中创建网络效应的代币经济学方面的一个重要转折点。

来源:Chromia 博客

第二个值得注意的更新 是即将到来的 Asgard 更新。 通过此更新,所有节点提供商都将统一升级其软件。 一项重大升级是引入了“Chromia 扩展”,可以通过模块化框架扩展 Chromia 区块链的功能。 Chromia 设想充当数据层,为各种 dApp 链提供去中心化云,而扩展是实现此路线图的关键升级之一。

第一个发布的扩展是用于实时链下数据集成的 oracle 扩展,最近宣布了与 oracle 解决方案 Stork 的合作。 通过此次合作构建的 oracle 扩展将提供跨各种 dApp 链上的价格跟踪和交易所需的实时数据馈送,旨在确保 dApp 链进入游戏、RWA 或货币市场协议等领域的可能性。 在 oracle 扩展之后,还计划陆续发布与 AI 推理、数据可用性、零知识证明和其他功能相关的其他扩展。

4.2 为什么 Chromia 正在开发以 AI 为中心的路线图

4.2.1 Chromia 和 AI 之间的协同作用

虽然 Chromia 本质上是一个通用区块链,其中各种 dApp 链(包括游戏、RWA、DeFi 和消费者应用程序)构成了生态系统,但由于与关系数据库的高度协同作用,它特别开发了一个以 AI 为中心的路线图。

AI 可以广义地定义为自主感知的软件。 但是,如果我们从以数据为中心的角度重新定义 AI,则可以将 AI 描述为标准化和细化数据的结果,然后是自动化数据处理。 更具体地说,我们所知的 AI 是在经过标准化过程(将具有不同结构的数据转换为统一格式),然后是预处理(将原始数据转换为适合建模的形式)之后才会出现的,然后是自动化诸如数据收集和输入/输出之类的过程。 从这个角度来看,数据从根本上是 AI 的基础,同样,以去中心化的方式存储和处理数据库的能力从根本上是 Chromia 区块链的核心。

最重要的是,Chromia 的编程语言 Rell 非常适合与 AI 相关的数据操作。 从 AI 如何利用数据来看,AI 的自然语言处理 (NLP) 模型需要数据库来存储大量文本,以进行 AI 学习和推理。 在这里,适合存储结构化文本的 SQL 用于有效地查询和存储所需的数据。 由于 SQL 已经用作 AI 自然语言处理的标准,因此 Chromia 基于 SQL 的 Rell 语言与 AI 相关的数据操作保持高度兼容性。

同时,Chromia 的关系数据库和集群结构都具有适合与 AI 相关的数据操作的架构。 首先,由于 Chromia 的集群结构中的每个 dApp 都有其自己的侧链,因此即使一个 dApp 超载了,网络也可以稳定地保持高吞吐量,而不会受到可能在处理大规模数据时发生的瓶颈的影响。 此外,Chromia 的关系数据库专门用于有效地存储和查询操作 AI 应用程序所需的结构化数据。

4.2.2 Chromia 在 Crypto x AI 阶段的独特地位:AI 证明

然而,仅仅通过其编程语言和架构适用于与 AI 相关的数据处理这一事实来解释 Chromia 和 AI 之间的协同作用还不足以说明问题。 此外,有些人可能会质疑区块链应该用于处理 AI 数据的模糊理由,甚至超越 Chromia。

然而,AI 最近已成为区块链行业中最重要的主题。 虽然区块链和 AI 在诸如基于代币激励的数据市场或 GPU 市场等环境中显示出整合,但区块链同样重要的强调作用是它可以用于证明 AI 确实是 AI。 由 GOAT, Terminal of TruthLUNA 触发的 AI 代理的兴起已经将这种话语作为 crypto 市场中的一个重要主题提出来,在这里 Chromia 具有提出适当解决方案的潜力。

来源:Chormia LLM Explorer

Chromia 的去中心化关系数据库可以专门用作透明地验证 AI 推理过程的解决方案。 通过与构建去中心化 AI 推理 API 的 Chasm Network 合作,Chromia 正在积极地将自己定位为推理数据的关键数据层。 这是通过 创建 Chasm opML 数据库 dApp 链 来实现的,该链专门处理 AI 推理数据。

技术实现非常有效——已经可以使用 仅四行简洁的 Rell 代码在研究 Chromia 时,我最深刻的印象是它的结构有多么陌生。虽然专业分析各种区块链并仔细检查它们的结构是我的工作,但 Chromia 的结构本身就显示出与现有区块链的明显区别。多链结构最初可能会让人想起 Avalanche 的子网或 Polkadot 的结构,但深入研究链的详细设计,就会发现与这些完全不同的方向。这是因为每条链都被分配了明确的角色,并且具有独特的结构,它们彼此有机地交互。此外,他们还引入了现有区块链尚未尝试的关系数据库,使用了他们自主开发的编程语言 (Rell),甚至将 FT4 作为独立的代币标准提出。事实上,从构建者的角度来看,这些激进的尝试可以被认为是相当冒险的。即使撇开普通用户不谈,也很难预测熟悉现有区块链环境的开发人员会对这种创新结构做出何种反应。

然而,我认为这些大胆的尝试正是当前区块链生态系统所需要的创新。尤其是在像现在这样的时代,SDK 和开发工具高度发达,任何人都可以轻松创建大量生产的区块链,重新考虑基本区块链设计理念的团队的存在就显得更有价值。当然,这种创新尝试也伴随着相应的失败风险。这与技术基础关系不大,更多的是由于不熟悉而可能在生态系统建设中面临的实际挑战。然而,值得记住的是,从历史上看,每个市场的创新都源于打破现有框架的大胆尝试。这些为目前停滞不前的区块链市场带来新鲜空气的挑战性尝试值得充分的关注和评估,无论其最终结果如何。也许有一天,Chromia 的创新方法可能会成为众多大规模生产的区块链的新标准。

特别是,由于 Chromia 在其数据库和编程语言方面具有显着的差异化优势,我们预计它将展示与现有区块链不同的新市场的开创性。

  • 原文链接: 4pillars.io/en/articles/...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
4pillars
4pillars
江湖只有他的大名,没有他的介绍。