以太坊的 Rollup 竞赛:什么是“真正的”zkEVM?
zkEVM 是一种零知识 (ZK) 汇总 - 一个在以太坊之上运行的“第 2 层”网络,用于处理交易、将它们捆绑起来并将它们传递回以太坊的第 1 层主网。ZK rollups 使用奇特的加密技术来减轻以太坊高流量的第 1 层网络的部分负载。因此,他们承诺为用户提供更便宜的交易以及许多其他好处。
广告
广告
阅读更多:EVM 兼容的 ZK Rollups 的突然崛起
zkEVM 都渴望同一个目标:创建一种 ZK rollup 体验,感觉就像使用以太坊的第 1 层区块链一样。这意味着开发人员应该能够移植现有的智能合约,而无需更改代码,也无需放弃他们习惯使用的 EVM(以太坊虚拟机)工具。
EVM 不是一个特定的硬件或软件,最好将其理解为规则、标准和软件包的混合体。当在运行类似软件的不同计算机之间共享时,这套共享的标准会合并成一个网络(以太坊就是一个这样的网络,尽管许多其他区块链网络也采用了 EVM 的版本)。
但三个公司怎么能都声称自己是“第一家”创建 zkEVM 的呢?答案取决于他们如何定义创建真正的 zkEVM。
zkEVM
我们不会在本文中解释所有不同类型的汇总。有关更多信息(包括此处讨论的 Optimistic rollups 和更高级的 ZK rollups 之间的区别),您可以阅读上周版本的 Valid Points和 CoinDesk 的Layer 2 解释器。
广告
广告
到目前为止,零知识汇总仅应用于少数用例 - 例如在地址之间发送代币或交易不可替代代币(NFT)。zkEVM——旨在支持任何以太坊智能合约的零知识汇总——预计需要数年时间才能实现,直到最近。
与更快上市的Optimistic rollups 相比,通用 zkEVM 提供了许多安全性和用户体验优势。未来,预计它们将取代以太坊主网,成为未来几年以太坊活动的主要中心。
竞争时间表
至于为什么三个团队似乎都认为自己拥有“第一”zkEVM,可能是因为他们确实没有意识到他们的竞争对手正在以相似的速度前进。
当 Matter Labs 表示这将是第一个 zkEVM 将于 2023 年第一季度上市时,它可能没有意识到 Polygon 最快将于今年夏天推出其 zkEVM 测试网络。
也许 Polygon 在宣布它将成为第一个推向市场的 zkEVM 时,并没有意识到 zkSync(显然)准备在今年年底前在以太坊主网上推出——早于 Polyon 预计于 2023 年初推出的计划。
众所周知,加密领域的时间线是不可靠的,Scroll、Matter Labs 和 Polygon 的路线图应该持保留态度。
广告
广告
但时间线并不是 Scroll、Matter Labs 和 Polygon 都声称他们将成为第一个推向市场的 zkEVM 的唯一原因。部分分歧归结于他们如何定义真正的 zkEVM。
EVM 等效与 EVM 兼容
Polygon上周宣布将向市场推出第一个相当于 EVM 的 ZK Rollup 时,遭到了批评。根据一些旁观者的说法,Polygon 的解决方案最好被描述为 EVM 兼容,而不是 EVM 等效。
那么兼容性和等效性有什么区别呢?
以太坊的两个领先的 Optimistic rollup,Artbitrum 和 Optimism,都宣称它们与 EVM 是等价的。这意味着在 Arbitrum 和 Optimism 上开发的体验与在以太坊上开发的体验 100% 相同;开发人员可以访问他们在以太坊主网上开发时使用的所有相同工具和框架,如果直接移植到第 2 层链,他们无需担心第 1 层合约会被破坏。
EVM 等效性对于开发人员来说意义重大,因为它意味着从第 1 层迁移到第 2 层时的开销要少得多。
用户也看到了 EVM 等效性的好处。EVM 等效链(例如 Optimism 和 Arbitrum)的用户不需要放弃 Metamask 等熟悉的应用程序,而不是忙于汇总特定的钱包或其他工具。
广告
广告
EVM 兼容性是一个比 EVM 等效性更宽松的定义。EVM 兼容链可能无法插入以太坊上使用的所有相同工具和软件框架,而不是开发人员和用户体验与以太坊完全相同。
开发人员可能需要重写他们的智能合约,以便将其移植到与 EVM 兼容的区块链上——有时使用与以太坊原生语言 Solidity 完全不同的编程语言。即使开发人员仍然能够使用 Solidity 编写智能合约,某些操作也可能无法得到 rollup 的完全支持,这可能会导致错误或其他工程问题。
尽管用户可能能够在 EVM 兼容的 rollup 和以太坊之间来回发送资产,但这样做可能需要专门的钱包而不是 Metamask。
Polygon EVM 等效吗?
当 Polygon 上周宣布将把第一个 EVM 等效的 zkEVM 推向市场时,一些旁观者指出,Polygon 提供的规范最好描述为 EVM 兼容,而不是 EVM 等效。
在 6 月份的 Twitter帖子中,Scroll 的 Luozhu Zhu 描述了三种不同类型的 zkEVM:字节码级别、语言级别和共识级别。上周宣布的所有申请都属于前两类。
zkSync 2.0 属于语言级别。开发人员可以用 Solidity 编写智能合约,但zkSync 会在幕后将该代码转换为另一种名为 Yul 的语言,然后对其进行解释,以执行所有在幕后支持零知识汇总的奇特密码学。
广告
广告
从好的方面来说,zkSync 背后的团队 Matter Labs 表示,其系统的设计旨在为 Rollup 提供某些优势,特别是在如何生成计算密集型加密证明方面。
从负面来看,根据大多数定义,zkSync 最好被描述为 EVM 兼容而不是 EVM 等效。zkSync 可能不会与现有的每个以太坊工具 1:1 兼容,尽管 Matter Labs 坚称从长远来看这不应该成为问题。
Scroll 和 Polygon 都对其 zkEVM 采用字节码级方法。
这些方法完全取消了转译器步骤,这意味着它们在编译和解释之前不会将 Solidity 代码转换为单独的语言。这意味着与 EVM 具有更好的兼容性。但即使在这里,也存在一些区别,可能会让 Scroll 比 Polygon 更像“真正的”zkEVM,这取决于你问的是谁。
正如 Messari 在上周发布的一份报告中解释的那样,“[‘真正的’EVM] 争论的一部分在于 EVM 字节码是直接执行还是先解释然后执行。换句话说,如果一个解决方案不符合官方 EVM 规范,它就不能被视为真正的 zkEVM。在这个定义中,相对于其他的,Scroll 可能被认为是‘真正的 zkEVM’。”
Messari 表示,“Polygon 使用一组新的汇编代码来表达每个操作码,即人类可读的字节码翻译,这可能允许代码在 EVM 上的行为有所不同。”
广告
广告
换句话说,Polygon 可能比其主要字节码竞争对手 Scroll 更远离 EVM 等价物。然而 Polygon 会辩称,正是这些差异使其能够提供比竞争对手更好的产品。
虚拟宇宙中的营销
上周的 zkEVM 公告代表了令人印象深刻的技术进步,但是,正如加密技术一次又一次证明的那样,即使是高度技术性的概念也无法免受营销扭曲的影响。
但归根结底,细微的技术差异(例如 EVM 等效性和兼容性之间的差异)存在于定义不明确的范围内。
正如 Scroll 联合创始人 Sandy Peng 告诉 CoinDesk 的那样,“对于任何定义都没有达成明确的共识。[Scroll] 的整个研究团队倾向于对事物的某种叙述或某种观点,但这绝不是一个确定的事情。我们的研究团队甚至没有就一切的含义达成共识。”
更不清楚(可能也不太重要)的是谁可以正确地声称自己是“第一个”zkEVM。
“‘第一’是一个非常哲学的概念,”彭解释道。“无论你是衡量第一个宣布的还是第一个启动的,还是第一个实现主网的……解决所有问题和调试可能需要几个月或几年的时间。”
从长远来看,上周宣布的所有 zkEVM 解决方案(以及我们甚至没有听说过的其他几个解决方案)似乎都将围绕新技术和汇总解决方案进行合并,从而使以太坊比现在更容易访问。