混合汇总

当前汇总标准
乐观的
交易被假定为有效
除非受到欺诈证据的质疑
较低的交易费用
燃气使用和链下计算具有成本效益,提款成本更低
降低复杂性
直观的安全性,直观的挑战窗口
兼容性
兼容 EVM,实现更简单
ZK
所有交易必须
有有效性证明要发布
快速终结
即时结案和提款时间从几天缩短到几小时。
强大的安全性
ZK 属性提供强大的加密保障
快速提款
无需挑战期
仅限有效交易
每笔交易都必须有张贴的有效性证明
乐观汇总的工作原理
除非在质疑期(例如 7 天)内对欺诈证据提出质疑,否则所有交易批次均被视为有效。交易可即时确认,终止日期未予保留。
1
用户向 L2 节点提交交易。
2
交易被转发到 L2 Sequencer,后者执行事务,聚合生成批次,计算新的状态根并提交到 L1。
3
交易批次提交给 L1 桥接合约。L1 桥接合约在 L1 上发布批次并将状态更新为 “已提交”。
4
挑战者将重新计算新的状态根并仔细检查交易区块。
5
如果交易区块受到质疑:L1仲裁员合同生效,当事方可能会因此受到奖励或惩罚。如果发现某笔交易确实是欺诈性的:整批欺诈交易将被撤销,欺诈者将被裁员。状态更新为 “无效”。
6
如果交易区块没有受到质疑:交易批次被认为是正确计算的。挑战期结束后,将对批次进行验证,并允许进行提款等操作。状态更新为 “有效”。
ZK Rollup 的工作原理
所有交易批次都必须有有效性证明才能发布到 L1。有有效性证明的交易具有即时终结性。
1
用户向 L2 节点提交交易。
2
交易被转发到 L2 Sequencer,后者执行事务,聚合生成批次,计算新的状态根并提交到 L1。
3
交易批次提交给 L1 桥接合约。L1 桥接合约在 L1 上发布批次并将状态更新为 “已提交”。
4
Prover zkVM 可以生成简洁的证据,证明批次的正确性。
5
Prover 将证明和新的状态根发送到 L1 验证者合同。
6
L1 验证器合同检查证据,存储状态根并将批次的状态从 “已提交” 更新为 “已验证”。
为什么是混合动力?
每种汇总口味都有自己的挑战
目前的信任假设
除非另有证明,否则交易被视为有效
对挑战者的依赖
要求可用的挑战者识别和证明无效的交易
终局推迟
等待期包括交易完成前的 7 天挑战窗口
实施困难
zk 安全的 EVM 很难构建
更高的复杂性
由于 ZK 证明中的加密原理,复杂性更高
计算成本更高
涉及更多的硬件要求和更高的证明成本
更高的交易费用
往往会产生更高的汽油成本和更昂贵的提款费用
光靠我们现有的汇总是不够的
混合汇总的工作原理
ZK 汇总放置在单一凝聚协议的乐观汇总中。用户可以根据自己的需求在 Optimistic 和 ZK 阶段之间进行选择。
1
用户向 L2 节点提交交易。
2
交易被转发到 L2 序列器,后者执行事务,聚合生成批次,计算新的状态根并提交到 L1。
3
交易批次提交给 L1 桥接合约。L1 桥接合约在 L1 上发布批次并将状态更新为 “已提交”。
4
如果用户想绕过欺诈质询窗口(以更快地完成审批),则将使用 “ZK Rollup 工作原理” 中步骤 4-6 中的有效性证明来处理交易批次。
5
未通过有效性检查的交易将通过 “乐观汇总的工作原理” 中步骤 4-6 中的乐观欺诈挑战阶段进行处理。注意:如果用户愿意,Hybrid Rollups 还可以创建更长的欺诈挑战窗口。
利用 zkMIPS,我们可以整合

使用任何 L2 来构造混合汇总
zkMIPS 提供与现有 L2 解决方案的无缝集成,以实现混合汇总。L2 可以利用 zkMIP,它通过生成简洁的证明来支持 ZK 汇总。
1
用户向序列器提交交易。
2
Sequencer 在接收 L2 交易后,组成一个新的 L2 区块,并将经过验证的区块作为交易批次提交给 L1 汇总智能合约。
3
批量监控器从 L1 汇总智能合约中读取新批次。
4
批处理监视器将批次发送到状态监视器。
5
状态监视器检索 L2 状态(从 L2 节点)以验证批次。
6
状态监视器将检索到的状态和批次传递给 MIPS 虚拟机。
7
MIPS 虚拟机执行编译后的 MIPS 程序并生成执行跟踪。Prover 使用执行跟踪来生成 ZK 证明。
8
ZK Proof 被发送到链上证明验证器。如果证明有效,则会触发状态转换,并允许采取诸如撤回之类的行动。

梅蒂斯正在实施 zkMIPS 来构建第一个混合汇总。

了解更多