CDK Validium vs Polygon zkEVM 部署:差异详解

  • zeeve_io
  • 发布于 2023-11-18 14:32
  • 阅读 92

本文对比了Polygon CDK Validium和Polygon zkEVM的部署差异,CDK Validium将交易执行和数据可用性放在链下,通过DAC委员会验证交易并生成存储在L1网络上的哈希,而Polygon zkEVM则在Layer-1区块链本身中包含数据可用性和执行验证。文章详细分析了两种方案在硬件软件要求、核心组件、数据流和部署过程上的不同,为开发者选择合适的方案提供参考。

CDK Validium 与 Polygon zkEVM 部署 – 差异解释

Sankalp Sharma

Polygon CDK Validium vs Polygon zkEVM

CDK validium 是目前 Polygon 生态系统中最有趣且高度可行的升级。Validium 旨在增强 Polygon CDK 现有的可扩展性、安全性和隐私功能。然而,作为一个新概念,web3 开发者和企业对于 CDK validium 的特性、优势和用例存在很多怀疑。这就是为什么我们看到 CDK Validium 和 Polygon zkEVM 之间缺乏清晰的认识。本指南将解释 CDK Validium 与 Polygon zkEVM 部署 的所有差异,使任何人都能理解选择这些解决方案之一的优势、部署方法、要求和其他参数。

什么是 Polygon CDK Validium?

CDK validium 是一种执行交易并在链下维护数据可用性的解决方案。这意味着,validium 不会将数据存储在底层 Layer-1 链上。相反,具有其 DAC 委员会的 DA 层验证交易并生成存储在 L1 网络上的哈希。因此,validium 通过实施可信的排序器(称为 DAC 或数据可用性委员会)在 以太坊网络 之外维护数据可用性。这样,CDK validium 提供了诸如更低的交易费用、状态隐私和数据完整性等优势。构建其 CDK 链的项目可以采用“validium”模式来实现中心化的排序器,从而提高 L1 链上的吞吐量、速度和安全性。

什么是 Polygon zkEVM?

Polygon ZkEVM 是一种基于零知识的 rollup 扩展解决方案,它完全与 EVM 等效,并且涉及一种链下交易处理方法,以提高 Layer-1 的吞吐量和速度。与 CDK validium 不同,Polygon zkEVM 将数据可用性和执行验证包含在 Layer-1 区块链本身中。此外,它使用 Layer-2 rollup 网络来计算和验证交易。验证后,有效性证明将提交到 layer-1。Polygon zkEVM 本质上是一个由 zk 驱动的公共链,它允许 dApp 和其他 web3 项目在 zkEVM 的高度可扩展、安全和低成本的生态系统上构建,或者从任何 Layer-1 网络无缝迁移,例如 Ethereum

CDK Validium 与 Polygon zkEVM – 分析所有部署差异

对于那些在 Polygon zkEVM 上部署项目或构建其 CDK 链 的人来说,本节提供了有关 CDK validum 与 Polygon zkEVM 部署 的详细信息。你可以根据你的特定需求选择一种方法:

1- 比较硬件/软件要求

以下是部署 Polygon CDK validium 的要求:

  • Linux 操作系统
  • 最小 16GB 内存和 4 核 CPU
  • 虚拟机和 Hypervisor。
  • AMD64 架构系统
  • Docker。
  • Docker compose。
  • Web3 钱包。例如 Metamask
  • 访问原生 LXLY 桥

用于部署在 Polygon zkEVM 网络上:

  • Hypervisor
  • 虚拟机
  • 最新版本的 Ubuntu Linux。
  • Docker。
  • 96 核 CPU
  • 最小 768GB 内存
  • Web3 钱包。
  • 访问 Polygon zkEVM 桥。

2- 部署所需的核心组件

CDK Validium:

具有 Validium 扩展的 zkEVM 节点 - 众所周知,CDK validium 由 Polygon zkEVM 网络 提供支持。因此,validium 部署需要一个 zkEVM 节点,该节点进一步扩展以支持与 Validium 相关的操作,即数据可用性层。

数据可用性层 - 此 DA 层是 CDK validium 的一个非常关键的组件,它负责将交易执行与数据存储机制分离,从而显著减少主链上的负载并保护隐私。为此,DA 层将所有交易数据存储在链下,但在主链上发布其经过验证的哈希。DA 层上的所有操作均由 DAC(数据可用性委员会)管理,这些委员会的任务是验证链下数据并确保其可靠性和可访问性。

Validium 专用合约 - CDK validium 部署需要一个 zkEVM 智能合约以及一个 validium 专用 DAC 合约,以便在所需的 CDK 链 中启用 validium 模式,从而实施一个专用层,用于链下数据存储、执行和身份验证。

基础设施 - CDK validium 需要一个专用基础设施,该基础设施可以管理所有 rollup 专用元素(prover、aggregator 等),还可以管理数据可用性层和数据可用性委员会 (DAC)。

桥 - CDK validium 是独立的由 Zk 驱动的 rollup 链,需要维护它们之间的互操作性。通过实施 LXLY 或任何 CDK 兼容的桥,可以轻松实现这种 互操作性

Rollup 专用组件:Sequencer、Synchronizer、Aggregator 和 prover。

其他关键组件:JSON RPC、Pool DB、Etherma 和 State DB。

zkEVM (rollup):

zkEVM 节点 – zkEVM 节点管理整个 Polygon zkEVM 网络,包括执行交易、维护网络状态以及启用与 Layer-1 的交互。

zkEVM 合约 – zkEVM 智能合约允许在 Layer-1 上进行 zkEVM 操作。例如,它允许在 Polygon zkEVM 网络 上无缝部署 Ethereum 智能合约,允许项目升级其合约代码,而不是从头开始重写或创建合约。

基础设施 - Polygon zkEVM 需要标准的 Zk-rollup 基础设施 来管理节点、EVM、智能合约 以及 rollup 专用元素,例如 prover、aggregator、sequencer 和 synchronizer。

桥 - 实施 Polygon 桥 或任何以太坊兼容的桥对于实现在底层 Layer-1 区块链与 rollup 网络 之间以及反之亦然地桥接资产至关重要。

Validium 专用组件 - Synchronizer、Aggregator、Prover 和链上委员会。

其他重要组件 – JSON RPC、Pool DB、Sequencer、Etherman、PostgreSQL 数据库和 State DB。

3- 交易数据流差异

CDK Validium:

如前所述,CDK validium 中的数据流需要一种不同的方法,因为它仅将交易数据的哈希发布到 Layer-1 网络上。以下是 CDK Validium 数据流过程的逐步说明:

  1. Sequencer 累积来自 layer-1 的所有交易并形成它们的批次。
  2. 然后将批处理的交易发送到 DAC 进行身份验证。
  3. DAC 节点独立地验证批处理的数据,并将其哈希存储在节点的本地数据库中。
  4. DAC 节点为每个批次的哈希生成签名。
  5. Sequencer 收集这些签名并将批次哈希提交到 Layer-1 以进行进一步验证。
  6. Layer-1 上的 智能合约 随后验证提交的签名并为批次哈希提供批准。
  7. 最后,aggregator 为该批次创建 零知识证明 并将其提交到 L1。此 zk-proof 确认批次交易的完整性,从而更新 Layer-1 上的 CDK 链的状态。

Polygon zkEVM:

Polygon zkEVM 中的数据流比 Validium 简化一些。让我们仔细看看它是如何发生的:

  • 用户将其交易提交到 Polygon zkEVM 网络
  • Sequencer 检查所有交易,然后执行有效的交易以将它们添加到批次中,同时更新其本地 L2 状态。
  • 批次随后通过 sequencer 节点进行排序,并在成为 Layer-2 虚拟状态的一部分之前进行验证。
  • aggregator 聚合排序的批次,从而创建它们相应的 SNARK 证明。
  • 这些 zk-proofs 稍后将提交到链上,以确保链下执行和验证的交易的完整性。

4- 部署过程中的差异

部署 CDK validium 部署与 Polygon zkEVM 部署 非常相似。但是,还需要一些额外的配置和特定组件的集成。在这方面,让我们首先了解 Polygon zkEVM 部署的逐步过程。之后,我们将了解 CDK validium 需要哪些额外的部署:

部署 Polygon zkEVM (rollup) 的步骤

  1. 安装所有依赖项
  2. 创建钱包和 zkEVM 合约。
  3. 部署 zkEVM 节点
  4. 配置 prover 并定义其服务。
  5. 允许强制交易、资产桥接和资产声明。
  6. 连接到实时 Polygon zkEVM 网络。

部署 CDK Validium 链的步骤 -

对于 CDK Validium 部署,上述大多数过程将保持不变,但你需要遵循给定的附加步骤。

  1. 部署 validium 专用合约。
  2. 设置并运行 CDK validium 节点。
  3. 运行数据可用性 (DA) 节点。

有关 Polygon CDK 部署 的完整概述,请参阅此处链接的指南:Polygon CDK 及其部署的综合指南

CDK Validium 与 Polygon zkEVM 部署的 TL;DR

下面的 TL;DR 重点介绍了 CDK validium 和 Polygon zkEVM 之间的主要差异。Web3 项目在 zkEVM 网络上部署其 dApp 或构建 CDK validium 链时,必须考虑所有这些参数。

构建在 CDK Validium 和 Polygon zkEVM 上的项目

Polygon zkEVM 凭借其丰富的项目生态系统(如 QuickSwap、Celer cBridge、1 delta、Symbiosis Finance、Witnet、Scalar DAO、XY Finance 和 Layerzero)保持着它的发展势头。

说到 CDK Validum,它作为一种完全开源且灵活的由 zk 驱动的 appchain 框架 获得了巨大的吸引力。Canto、Astar Network、Immutable、Aavegotchi、Capx、IDEX、Gnosis pay、Palm、X1 Network 等知名项目正在构建其 CDK 链。

尽管如此受欢迎且不断增加新项目,Polygon 仍在不断推出新功能,随着时间的推移保持其相关性并超越 web3 项目的期望。

使用 Zeeve 启动你的下一个基于 Polygon 的项目

无论你是计划在 Polygon zkEVM 网络 上启动你的 dApp,还是想要构建自定义 CDK Validium 链,或者你需要迁移帮助,Zeeve 提供的服务都经过优化,可以支持所有类型的基于 Polygon 的部署。我们拥有一支专门的团队来处理 Polygon 区块链 项目、其生态系统工具、SDK 和框架。Zeeve 消除了所有与部署相关的复杂性,使整个过程简单、快速且经济高效。

此外,Zeeve 提供了一个低代码且高度可配置的平台 – Polygon CDK 沙箱,用于一键部署 devnet 中的 CDK 链。该工具完全免费使用 15 天,之后你可以升级以供进一步使用。作为符合 ISO 27001、SOC 2 Type 2 和 GDPR 的平台,Zeeve 确保你的所有 appchain 项目 都能获得无与伦比的安全性、可靠性和可扩展性。

有关 Zeeve 如何简化 Rollupsappchains 的部署和维护的更多信息,请 与我们的专家联系。在此页面上通过电子邮件发送你的查询,或与我们安排一对一的通话。

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

0 条评论

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