4 月 10 日,A16z Crypto 发布了零知识解决方案 Jolt,以加速和简化区块链扩展操作。
Jolt 集成了 SNARK(非交互式简洁零知识证明),可以让开发人员快速创建基于 SNARK 的 L2 解决方案。团队还表示,Jolt 比目前的 zkVMs 快达 2 倍。
ZK 技术是加密行业贯穿周期的主线之一,ZK-Rollup 更是被 Vitalik 称作以太坊扩容长期的解决方案。A16z 从去年 8 月推出 Jolt 到今年正式发布,表明了 ZK-Rollup 仍是长坡厚雪的赛道。
ZK-Rollup 已经有众多玩家入局,已经形成了更加细分的技术类别来区分项目之间的差异性,对 EVM 的兼容性是最具代表性的分类标准。
EVM 由于历史性的原因,存在大量的 ZK 不友好设计,然而大量现有项目在早期又是基于 EVM 构建的,且 ZK-Rollup 还被视作未来的扩容方案,因此绝大部分 ZK-Rollup 项目都天然面对着更兼容 EVM 还是更兼容 ZK 的权衡。
由 Metis DAO 孵化的 ZKM 则是从更底层的角度出发,提出了通用性的 zkMIPS 方案。
zkMIPS 通过使用更底层的 MIPS 指令集来实现程序执行过程到 ZKP 的转换,除了兼容 EVM 外,可以兼容其他的 VM,例如 MoveVM 和 RustVM,让 ZK-Rollup 能够面向更多元的开发者敞开大门。
本文将为读者深度解读 Metis 在 ZK 和去中心化 Sequencer 上的努力与进展。
Metis 能够在市场中取得亮眼表现,离不开其创新的 Hybrid Rollups 机制,即将欺诈证明和有效性证明相结合,从而兼具两者的优点。
ZKM 的 zkMIPS 技术又为 Metis 的 Hybrid Rollups 提供坚实的兼容性支持,让 Metis 实现 ZK 和 EVM 的有机融合。
在 Hybrid Rollups 中,关键角色包括:
在标准的L2解决方案中,Sequencer 收集并处理交易,然后将交易数据发布到以太坊主网(L1)。这个过程需要L1进行最终的数据验证和确认,从而确保安全性和一致性。
(来源:https://mirror.xyz/msfew.eth/WQJaOcFkpTOZLns8MBQaCS4OepRoaZ7uoctnLAnalVw)
Hybrid Rollups在处理和优化L2交易时采取了一种混合方法,具体步骤如下:
Hybrid Rollups的设计提供了多个显著优势:
ZK 的核心思想是将程序执行过程转换成可以简单验证的数学证明,让所有人都能够轻易验证程序执行的正确性,且不需要重复执行程序,其中的难点在于如何将任意的程序逻辑转变成相对稳定的数学证明。
开发者通常使用高级语言来进行程序的开发,而不同的高级语言则使用不同的逻辑与硬件“对话”。
因此,现有的 ZK 项目的实现路径通常互不兼容。Scroll 直接为 EVM 的每个操作码编写电路,实现了操作码级别的等效,其准确地反映了 EVM,但带来了巨大的工程量;
Polygon zkEVM 则创建了具有优化性能的自定义 VM,将 EVM 字节码直接转换为 VM 的字节码,更高效地实现了操作码级别的等效性,但大量自定义代码的引入可能在长期偏离 EVM;
zkSync 则创建了自己的 VM (SyncVM),并基于寄存器定义了自己的代数中间表示 (AIR),然后构建了一个专门的编译器来将 Yul(一种中间语言,可以编译为不同 EVM 版本的字节码,认为是较低级别的 Solidity)编译成 LLVM-IR,然后将其编译成自定义 VM 的指令,从而实现了 Solidity 级别的兼容,但其无法直接使用现有的以太坊工具,语言之间的转换也可能需要重新审计程序;
StarkNet 则放弃 EVM 兼容,直接使用自己的低级语言 (Cairo) 运行自定义智能合约 VM (Cairo VM),来获得极致的 ZK 效率。
相比于上述项目的解决方案,ZKM 选择了一条更具包容性的道路:zkMIPS。
MIPS,全称为”Microprocessor without Interlocked Pipeline Stages”,是一种设计简洁的微处理器指令集,始于 1985年 。
MIPS 的基本原则是将复杂的微处理器指令简化至最基本形式,这样做不仅提高了处理速度,还降低了执行程序时的复杂性。
在 zkMIPS 系统中,这种指令集被用来实现程序到ZK证明的转换。
zkMIPS的实现过程如下:
zkMIPS的优势
实际上,MIPS 的优势已经被 Optimism 等项目集成。Optimism 的 Cannon 机制就是将执行过的程序转换成 MIPS,从而方便执行过程被挑战时更加简单高效地查找错误和重新执行。
Metis 也跟进了这一趋势,将 Cannon 集成到其生态系统中,这也进一步验证了 zkMIPS 技术的实用性和效率。
除了使用 Hybrid Rollups 来综合 OP 和 ZK 的优点之外,Metis 还积极推进去中心化 Sequencer 的落地,为 Rollup 树立去中心化的表率。
在传统的Rollup模型中,单一的 Sequencer 虽然能有效处理交易和数据,但也集中了极大的权力,可能导致多种风险:
为了解决上述问题,Metis 设计了一个去中心化的 Sequencer 池,该池由多个 Sequencer 节点组成,共同完成交易的聚合、排序和执行。这一设计确保了系统的公正性和透明度:
去中心化 Sequencer 的优势:
在 Metis 的去中心化 Sequencer 模型中,每个节点都由几个关键组件组成:
(来源:https://ethresear.ch/t/pos-sequencer-pool-decentralizing-an-optimistic-rollup/16760)
通过这种设计,Metis 的去中心化 Sequencer 池不仅提高了交易处理的公正性和透明度,还通过分散权力来增强了网络的安全性和稳定性,这些都是构建可信和可持续区块链生态系统的关键要素。
Metis 在技术和理念上的优势为未来的进一步发展打造了坚实的基础。其基于 zkMIPS 的 Hybrid Rollups 有望能够为 ZK-Rollup 解决兼容性的问题,从来带来更多元的开发者生态;
对于去中心化 Sequencer 的推进则展现了团队追求去中心化的愿景。随着 Metis 的生态不断成熟,我们有理由相信 Metis 会在未来的 L2 竞争中成为持续奔跑的黑马,为用户和开发者创造源源不断的价值。
本文转载自[Biteye社区],原文标题“详解 Metis 技术优势,打开去中心化新篇章”,著作权归属原作者[Biteye 核心贡献者 Wilson Lee],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
4 月 10 日,A16z Crypto 发布了零知识解决方案 Jolt,以加速和简化区块链扩展操作。
Jolt 集成了 SNARK(非交互式简洁零知识证明),可以让开发人员快速创建基于 SNARK 的 L2 解决方案。团队还表示,Jolt 比目前的 zkVMs 快达 2 倍。
ZK 技术是加密行业贯穿周期的主线之一,ZK-Rollup 更是被 Vitalik 称作以太坊扩容长期的解决方案。A16z 从去年 8 月推出 Jolt 到今年正式发布,表明了 ZK-Rollup 仍是长坡厚雪的赛道。
ZK-Rollup 已经有众多玩家入局,已经形成了更加细分的技术类别来区分项目之间的差异性,对 EVM 的兼容性是最具代表性的分类标准。
EVM 由于历史性的原因,存在大量的 ZK 不友好设计,然而大量现有项目在早期又是基于 EVM 构建的,且 ZK-Rollup 还被视作未来的扩容方案,因此绝大部分 ZK-Rollup 项目都天然面对着更兼容 EVM 还是更兼容 ZK 的权衡。
由 Metis DAO 孵化的 ZKM 则是从更底层的角度出发,提出了通用性的 zkMIPS 方案。
zkMIPS 通过使用更底层的 MIPS 指令集来实现程序执行过程到 ZKP 的转换,除了兼容 EVM 外,可以兼容其他的 VM,例如 MoveVM 和 RustVM,让 ZK-Rollup 能够面向更多元的开发者敞开大门。
本文将为读者深度解读 Metis 在 ZK 和去中心化 Sequencer 上的努力与进展。
Metis 能够在市场中取得亮眼表现,离不开其创新的 Hybrid Rollups 机制,即将欺诈证明和有效性证明相结合,从而兼具两者的优点。
ZKM 的 zkMIPS 技术又为 Metis 的 Hybrid Rollups 提供坚实的兼容性支持,让 Metis 实现 ZK 和 EVM 的有机融合。
在 Hybrid Rollups 中,关键角色包括:
在标准的L2解决方案中,Sequencer 收集并处理交易,然后将交易数据发布到以太坊主网(L1)。这个过程需要L1进行最终的数据验证和确认,从而确保安全性和一致性。
(来源:https://mirror.xyz/msfew.eth/WQJaOcFkpTOZLns8MBQaCS4OepRoaZ7uoctnLAnalVw)
Hybrid Rollups在处理和优化L2交易时采取了一种混合方法,具体步骤如下:
Hybrid Rollups的设计提供了多个显著优势:
ZK 的核心思想是将程序执行过程转换成可以简单验证的数学证明,让所有人都能够轻易验证程序执行的正确性,且不需要重复执行程序,其中的难点在于如何将任意的程序逻辑转变成相对稳定的数学证明。
开发者通常使用高级语言来进行程序的开发,而不同的高级语言则使用不同的逻辑与硬件“对话”。
因此,现有的 ZK 项目的实现路径通常互不兼容。Scroll 直接为 EVM 的每个操作码编写电路,实现了操作码级别的等效,其准确地反映了 EVM,但带来了巨大的工程量;
Polygon zkEVM 则创建了具有优化性能的自定义 VM,将 EVM 字节码直接转换为 VM 的字节码,更高效地实现了操作码级别的等效性,但大量自定义代码的引入可能在长期偏离 EVM;
zkSync 则创建了自己的 VM (SyncVM),并基于寄存器定义了自己的代数中间表示 (AIR),然后构建了一个专门的编译器来将 Yul(一种中间语言,可以编译为不同 EVM 版本的字节码,认为是较低级别的 Solidity)编译成 LLVM-IR,然后将其编译成自定义 VM 的指令,从而实现了 Solidity 级别的兼容,但其无法直接使用现有的以太坊工具,语言之间的转换也可能需要重新审计程序;
StarkNet 则放弃 EVM 兼容,直接使用自己的低级语言 (Cairo) 运行自定义智能合约 VM (Cairo VM),来获得极致的 ZK 效率。
相比于上述项目的解决方案,ZKM 选择了一条更具包容性的道路:zkMIPS。
MIPS,全称为”Microprocessor without Interlocked Pipeline Stages”,是一种设计简洁的微处理器指令集,始于 1985年 。
MIPS 的基本原则是将复杂的微处理器指令简化至最基本形式,这样做不仅提高了处理速度,还降低了执行程序时的复杂性。
在 zkMIPS 系统中,这种指令集被用来实现程序到ZK证明的转换。
zkMIPS的实现过程如下:
zkMIPS的优势
实际上,MIPS 的优势已经被 Optimism 等项目集成。Optimism 的 Cannon 机制就是将执行过的程序转换成 MIPS,从而方便执行过程被挑战时更加简单高效地查找错误和重新执行。
Metis 也跟进了这一趋势,将 Cannon 集成到其生态系统中,这也进一步验证了 zkMIPS 技术的实用性和效率。
除了使用 Hybrid Rollups 来综合 OP 和 ZK 的优点之外,Metis 还积极推进去中心化 Sequencer 的落地,为 Rollup 树立去中心化的表率。
在传统的Rollup模型中,单一的 Sequencer 虽然能有效处理交易和数据,但也集中了极大的权力,可能导致多种风险:
为了解决上述问题,Metis 设计了一个去中心化的 Sequencer 池,该池由多个 Sequencer 节点组成,共同完成交易的聚合、排序和执行。这一设计确保了系统的公正性和透明度:
去中心化 Sequencer 的优势:
在 Metis 的去中心化 Sequencer 模型中,每个节点都由几个关键组件组成:
(来源:https://ethresear.ch/t/pos-sequencer-pool-decentralizing-an-optimistic-rollup/16760)
通过这种设计,Metis 的去中心化 Sequencer 池不仅提高了交易处理的公正性和透明度,还通过分散权力来增强了网络的安全性和稳定性,这些都是构建可信和可持续区块链生态系统的关键要素。
Metis 在技术和理念上的优势为未来的进一步发展打造了坚实的基础。其基于 zkMIPS 的 Hybrid Rollups 有望能够为 ZK-Rollup 解决兼容性的问题,从来带来更多元的开发者生态;
对于去中心化 Sequencer 的推进则展现了团队追求去中心化的愿景。随着 Metis 的生态不断成熟,我们有理由相信 Metis 会在未来的 L2 竞争中成为持续奔跑的黑马,为用户和开发者创造源源不断的价值。
本文转载自[Biteye社区],原文标题“详解 Metis 技术优势,打开去中心化新篇章”,著作权归属原作者[Biteye 核心贡献者 Wilson Lee],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。