撰文:0xfoobar,加密开发者
编译:0x711
7 月 20 日,以太坊侧链 Polygon 将其 zkEVM 代码开源,并表示即将上线公共测试网。同日,以太坊 Layer 2 扩容解决方案 zkSync 公布项目路线图,宣布 zkSync2.0 作为第一个采用 zkEVM Rollup 的解决方案将于 100 天内上线主网。
那么什么是 zkEVM,zkEVM 赛道为何突然出现众多竞争者。加密开发者 0xfoobar 在其社交网站阐述了他的理解,整理翻译如下。
解释 zkEVM
- 什么是 zkEVM;
- zk Rollups 将如何与其他类型 Rollup 竞争;
- zk Rollup 创建者的竞争格局。
Layer 2 Rollup 是一种通过将用户交易批处理以降低 gas 成本的方法,其保留了以太坊主网的大部分安全性。
其包含两种主要类型:optimistic Rollups 和 zk Rollups。
Optimism 和 Arbitrum 等 optimistic Rollups 定期向主网发布状态根(state roots),并依靠欺诈证明来确保状态是真实可靠的。
Loopring 和 Starkware 等 zk Rollups 将状态根发布到主网,也包括证明其有效性的加密证明。
zk Rollups 通常因其更强的保证而受到青睐,但它们在技术上具有挑战性。开发人员必须用深奥的编程语言编写自定义「路径(circuits)」。即使是对功能的微小更改也可能需要对底层路径进行大量更改。
这就是目前 Loopring 和 Starkware 这样的 zk Rollup 遇到的问题。虽然理论上很强大,但它们非常复杂,以至于很少有开发人员可以在它们的网络上进行构建。
所以关键问题是:你是否可以在 zk Rollup 上运行任意 Solidity?这就要看 zkEVM 的了。
让看看我们竞争激烈的市场格局。今天(7 月 20 日),Polygon 宣布其首个 zkEVM 即将上线。昨天基于 zkEVM 的 Layer 2 解决方案Scroll 发布其 zero-th zkEVM。去年 12 月,zkSync 上线其支持 zkEVM 的测试网。
Loopring 基于 zk Rollup 运行,但它不是 zkEVM,它专门用于处理特定的活动子集,例如 Token 转移和 DEX 交易。
Starkware 同样基于 zk Rollup 运行,但它不是 zkEVM,开发者必须使用 Cairo 语言编译自定义逻辑,而不能用 Solidity。
抛开谁是「第一个实现 zkEVM」的问题,很明显 zkEVM 圣杯已经接近了!这是一个令人难以置信的消息,多个优质团队之间的竞争只会更快地推动创新。
这对非技术用户意味着什么?更低的 gas 成本,更多的 Rollup 选择,以及你喜欢的 Rollup 上会有更多的 apps。加密市场或有牛熊,但技术创新一刻不停。