目前zkEVM主要有两种策略:
- 直接支持EVM现有指令集,兼容solidity 指令集,使用这种方案的是主要是Hermez和以太坊基金会zkEVM.
- 重新设计一种虚拟机,对ZK友好,对EVM开发工具适配,保持对solidity的兼容,主要是zkSync。
Hermez zkEVM
Hermez 使用第一种策略,将所有EVM指令集翻译成中间指令。

Hermez zkEVM同时使用了STARK和Plonk证明系统。
AppliedZKP zkEVM
AppliedZKP采用第一种策略,利用数据总线,将存储和计算分开,

zkSync EVM
zkSync 选取了第二种策略,确保 99% 的 Solidity 合约并确保其能够在各种情况下正常运行。

网友评论