时间:2023-11-11|浏览:193
Rollup 是一种实现以太坊计算扩容的技术,其工作原理是将交易执行外包给Rollup,并将交易和执行后的状态存储在以太坊合约内。根据技术路线的不同,演变出了两种类型的Rollup:
- Optimistic Rollup: 乐观认为提交到Ethereum上的Rollup交易和对应的状态都是正确的,存在7天的挑战期,期间任何人发现不正确的交易对应状态都可进行挑战。 - Zero-knowledge Rollup: 为Rollup交易和状态提供有效性证明,时间取决于有效性证明提交到以太坊并验证通过的时间。
Zero-knowledge Rollup 和 Optimistic Rollup 最大的区别在于达成finality的时间。接下来以一个简单的交易确认流程来了解Polygon zkEVM的工作原理,分为三个步骤:Sequencer将多个用户交易打包成Batch提交到L1的合约上;Prover为每笔交易生成有效性证明,并将多个交易的有效性证明聚合成一个有效性证明;Aggregator提交聚合多个交易的有效性证明到L1的合约中。