稳健,是 Gate 持续增长的核心动力。
真正的成长,不是顺风顺水,而是在市场低迷时依然坚定前行。我们或许能预判牛熊市的大致节奏,但绝无法精准预测它们何时到来。特别是在熊市周期,才真正考验一家交易所的实力。
Gate 今天发布了2025年第二季度的报告。作为内部人,看到这些数据我也挺惊喜的——用户规模突破3000万,现货交易量逆势环比增长14%,成为前十交易所中唯一实现双位数增长的平台,并且登顶全球第二大交易所;合约交易量屡创新高,全球化战略稳步推进。
更重要的是,稳健并不等于守成,而是在面临严峻市场的同时,还能持续创造新的增长空间。
欢迎阅读完整报告:https://www.gate.com/zh/announcements/article/46117
坎昆升级前夕 纵览以太坊 zkEVM 江湖
作者:RJ;来源:作者推特@0xRJ_eth
引言
预计于 2023 年秋冬实施的以太坊重大升级——坎昆升级(Cancun-Deneb Upgrade),核心目标是增强以太坊网络的可扩展性、安全性和可用性,同时极大程度降低二层网络的Gas费。因此,如若成功实施,将直接利好太坊二层扩容(L2 Rollups)生态,甚至有望带动整个 L2 赛道的爆发。
在 L2 扩容赛道中,具有极佳数据压缩性能的零知识证明扩容方案(ZK Rollups)已然被认为是以太坊的中长期核心方案。以太坊创始人 Vitalik 于 2022 年根据各家 ZK Rollups 与 EVM(Ethereum Virtual Machine)以太坊虚拟机的兼容性将其分为 4 种不同的类型,为 zkEVM 类型确立了基础标准。
这篇文章深受上述 Vitalik 的开创性分类标准的启发。经过一年的发展,该领域已取得重大进展。本文旨在以清晰的逻辑和简洁的语言,以 Vitalik 见解为基础,提供赛道更新和更详细的诠释(技术小白友好)。
什么是 EVM?
EVM(Ethereum Virtual Machine)以太坊虚拟机,是第一个图灵完备的区块链虚拟机。可以理解为是以太坊上的代码运行环境,专门用以执行部署在以太坊网络上的智能合约。通过 EVM,智能合约能够在去中心化网络上实现自动化的功能。
作为2015年发布的、迄今为止最久经考验的区块链虚拟机,EVM 绝对是以太坊非常重要的基础设施。甚至在评判其他区块链时, EVM 兼容与否已是一个重要的考量维度,因为 EVM 兼容的背后代表的不仅仅是智能合约执行环境、可用的以太坊工具集,更代表着巨大的网络效应和成熟复杂的生态。
不过,EVM 在设计之初,并未想象到有朝一日 ZK Rollup L2 会成为以太坊扩容的核心方案,因此 EVM 的设计并没有考虑要对零知识证明友好。这就使得构建零知识证明友好的 EVM (zkEVM)变得非常困难。
什么是 zkEVM?
正因为零知识证明(Zero Knowledge Proof)和以太坊虚拟机(EVM)兼容方面的难度之高,早期的 ZK Rollup 是不支持 EVM 的。它们普遍缺乏执行智能合约的能力(或者支持特别的虚拟机),因此受限于相对简单的特定场景:比如 代币兑换(swap)和支付(payment)。
为了解决这个问题,许多组织和研究人员专注于创建 zkEVM (Zero Knowledge Ethereum Virtual Machine),顾名思义,它就是为智能合约在EVM中的执行(过程和结果)生成零知识证明的。
随着 ZK Rollup 扩容方案确定性的增加和技术的进展,各家zk扩容项目根据在兼容性 Compatibility 和性能 Performance(生成零知识证明的时间 Proving Time)之间做衡量和取舍,开创了不同的将 EVM 执行与零知识证明计算结合的方法。
不同类型的zkEVM:
来源:Vitalik 博客《The different types of ZK-EVMs》
2022年 Vitalik 曾发文阐述“不同类型的 zkEVM”,并将市面上的zk扩容项目做了大致的分类和对比。
接下来让我们用浅显的语言和清晰的逻辑梳理一下 zkEVM 的类型、技术架构、以及各自的优缺点。
Type1 类 zkEVM :完全等效于以太坊
Type2 类 zkEVM :完全兼容 EVM 以太坊虚拟机(曾经还有 Type2.5 类,如今看来基本与 Type2 类融合了)
Type3 类 zkEVM :几乎兼容 EVM 以太坊虚拟机
Type4 类 zkEVM :兼容高级语言
Type1 类 zkEVM——完全等效于以太坊
架构:
优点:
缺点:
主流项目:
Type2 类 zkEVM——完全兼容 EVM 以太坊虚拟机
架构:
优点:
缺点:
主流项目:
Type3 类 zkEVM——几乎兼容 EVM 以太坊虚拟机
架构:
优点:
缺点:
主流项目:
Type4 类 zkEVM——兼容高级语言
架构:
优点:
缺点:
主流项目:
基于 Vitalik 2022 年对于不同 zkEVM 的分类,再结合各家项目的进展(截止2023年8月),我们可以用下图简单地总结:
各家主流 ZK Rollup 项目分类
各类 zkEVM 主流项目
各家主流 ZK Rollup 项目对比图
Vitalik 在其文末总结称:“就我个人而言,我希望随着时间的推移,通过 zkEVM 的改进和以太坊本身的改进相结合,使其(以太坊)对 ZK-SNARK 更加友好,最终一切都将成为 Type1 类。
在这样的未来,我们将有多个 zkEVM 实现,它们既可以用于 ZK Rollup(零知识扩容),也可以用于验证以太坊链本身。从理论上讲,以太坊没必要为L1(第一层)使用制定单一的、标准化的zkEVM 规范;不同的客户端可以选择使用不同的证明方式,这样我们就可以继续受益于代码层面的冗余。
但是,要实现这样的未来,还需要相当长的时间。与此同时,在以太坊(自身)扩容和基于以太坊的ZK Rollup 的不同路径方面,我们也将会看到大量的创新。”
同时,需要强调的是,虽然市面上主流的 zkEVM 分类方式是 Vitalik 2022年推出的分类(本文引用的),但同时也存在其他的分类标准。且无论如何分类,这些 zkEVM 类型并没有绝对的优劣之分。它们只是在兼容性与速度之间有所取舍:Type1 类 zkEVM 与以太坊的兼容性最高,但证明速度较慢(在 ZK Rollup 赛道中属于);Type4 类 zkEVM 与以太坊的兼容性较差,但验证速度更快。
当然,zkEVM 的兼容性和速度实际上并不是开发者考量应该基于哪个 ZK Rollup 去部署应用的唯一指标。还有许多其他的因素会影响他们的选择,比如:
L2 交易排序的去中心化程度:sequencer/proposer是否是去中心化的,这直接影响到生态参与者的复杂程度,以及整个网络的安全性;
费用:以哪些代币支付费用、一条公链的代币经济模型如何;
生成证明的规则:对于prover的激励机制、加速生成证明的硬件标准;
自托管:是否有明确的机制来确保 L2 发生事故的时候仍然能够在 L1 恢复用户资产;
数据可用性:完整的数据可用性成本自然要高些,是否可接受有些 ZK Rollup 采用的较低成本的数据可用性模式。
但由于多数通用 ZK Rollup 项目目前还处于测试网阶段,以上诸多因素尚无法做横向对比。
最后,任何 zkEVM 项目所属的类型也并非是静态不变的。随着各家方案在 zkEVM 方面的探索、甚至是以太坊本身的改进,有可能所有方案最终都能达到 Type 1 类 zkEVM 的效果。届时我们将有多个 zkEVM 实现——既可用于 ZK Rollups,又可用于验证以太坊链本身。
而在那之前,让我们期待看到在扩展以太坊和 ZK Rollup 不同路径上的持续创新。