当前位置:主页 > 列表页 > 正文

详解ZK-EVM的五种类型:架构、优缺点及解决方案

2023-07-11 18:01 | 出处: odaily

原文作者:cookies

原文编译:深潮 TechFlow

本文详细探讨了 ZK-EVM 的五种类型,每种类型都有其独特的架构、优点和缺点,以及可能的解决方案。

此外文章还列举了一些实际的项目例子,以便读者更好地理解这些类型在实际应用中的表现。无论你是区块链开发者,还是对区块链技术感兴趣的读者,这篇文章都将为你提供深入且简洁的洞见。

让我们探讨一下 ZK-EVM 的类型,以及它的优缺点。

1.类型 1 :完全等同于以太坊;

2.类型 2 :完全等同于 EVM;

3.类型 2.5 :部分等同于 EVM;

4.类型 3 :几乎等同于 EVM;

5.类型 4 :其中的高级语言等同。

类型 1 :完全等同于以太坊

架构:完全同于以太坊且不改变以太坊系统的任何部分。

优点

完美兼容性:

缺点

完美兼容性:

问题的解决方案:

类型 2 :完全等同于 EVM

架构:

优点

缺点

在了解缺点之前,先了解什么是「Keccak」:

类型 2 与验证历史区块的 Merkle 证明以验证有关历史交易、收据 / 状态的应用程序不兼容。这是因为如果哈希算法发生变化(不再是 Keccak),证明将会失效。

我们可以将 Keccak 看作是一种语言,它使用 Merkle 证明(字母)如果 ZK-EVM 将 Keccak 替换为另一种哈希算法(例如 Poseidon),Merkle 证明将变得陌生,应用程序将无法读取和验证它们的声明。

对缺点的潜在解决方案:以太坊可以添加未来可扩展的历史访问预编译。

项目

然而,这些项目尚未实现更复杂的预编译,因此,它们可以被认为是不完整的类型 2 。

类型 2.5 :部分等同于 EVM

架构:

增加难以进行 ZK 证明的特定 EVM 操作的 Gas 成本;

优点

缺点

类型 3 :几乎等同于 EVM

架构:

优点

缺点

项目

目前,Scroll 和 Polygon 被认为是类型 3 ,然而,ZK-EVM 团队不应满足于成为类型 3 ,类型 3 是 ZK-EVM 添加预编译以提高兼容性并转向类型 2.5 的过渡阶段。

类型 4 :高级语言等同

架构:

优点

缺点

项目

最后,我们可以将上述的几种类型放在一起做一个比较,帮助大家一目了然的理解不同的 zkEVM。

您可能感兴趣的文章:

相关文章