深潮TechFlow

Posted on Jul 20, 2022Read on Mirror.xyz

在zk-rollup上运行Solidity代码:zkEVM为何备受关注?

撰写:Foobar

编译:TechFlow intern

这是一篇解释zkEVM的文章:

- 它是什么?

- zk-rollups与其他类型Rollup的比较

- zk-rollup创始人的竞争格局

以及谁才是最早启用zkEVM的。

6bbcb645301dd8b9e98fc850bbb84fb.png

L2-rollup是一种将用户交易批量化的方式,使得Gas成本更加便宜,同时继承以太坊主网的大部分安全保证。

存在两种主要的类型:Optimistic Rollups 与 zk Rollups

像Optimism 和 Arbitrum 等 Optimistic Rollups ,会定期向主网发送状态,并依靠欺诈证明来确保状态的真实性。zk Rollups,如Loopring和Starkware,也会向主网发送状态,但还包括加密的有效性证明

b49b673b2381cda30d88ad619c9d840.png

一般来说,ZK rollups因其更强的隐私保证而受到青睐,但它们在技术上很有挑战性。开发人员必须用深奥的编程语言编写自定义 "电路",即使是对功能的微小改变也需要对底层逻辑进行大规模的更改。

a450948c398a64ad33c07799fa7e57c.png

这就是Loopring和Starkware等zk-rollups遇到的问题——虽然理论上很强大,但它们太复杂了,以至于很少有开发者能在它们上面进行构建

因此,如果你能在zk-rollup上运行任意的Solidity代码会怎样?这就是所谓的zkEVM。

如今,Polygon宣布了第一个zkEVM。19号, Scroll 宣布了他们的zkEVM Pre-alpha 测试版本。去年12月,zkSync启动了他们的实时测试网,他们好像才是第一个zkEVM。

Loopring 运行zk-Rollup,但它不是一个zkEVM。它是专门为处理特定活动而设计的,如代币转移和DEX交易

4c9cec79c57c01f4c956a2f49ef8aa3.png

Starkware与 Loopring 一样,在Starkware中,开发人员必须使用Cairo而不是Solidity编写自定义代码。

1d6579b6a0a2fa7841318dc9e95da51.png

先不说谁才是真正的“第一个”,很明显,zkEVM已经很接近了!这是一个令人难以置信的消息,多个优质团队之间的竞争只会推动科技创新更快发展。

这对于非技术人员,或者对于我们来说意味着什么?意味着更便宜的Gas,更多的Rollup选择,以及更多的App在这之上...... 代币的价格可能会有牛市和熊市,但科学技术永远只有进步。

原文链接

深潮 TechFlow 是由社区驱动的深度内容平台,致力于提供有价值的信息,有态度的思考。

社区:

公众号:深潮 TechFlow

订阅频道:https://t.me/TechFlowDaily

电报:https://t.me/TechFlowPost

推特:@TechFlowPost

进微信群添加助手微信:blocktheworld