Vitalik激进新文:执行层扩容“不破不立”,EVM未来必须被迭代
本文来自:以太坊联合创始人 Vitalik
编译|(@OdailyChina)
译者|Azuma(@azuma_eth)
在这篇文章中,我将提出一个关于以太坊执行层未来的激进想法,其宏大程度与共识层的 Beam Chain 计划不相上下。该计划的目标是大幅提升以太坊执行层的效率,解决主要的扩展瓶颈之一,同时也能极大简化执行层的复杂性 —— 事实上,这可能是实现简化的唯一途径。
本文的核心观点是,用 RISC-V 取代 EVM 作为智能合约的虚拟机语言。
账户、跨合约调用、存储等概念将完全保留。这些抽象机制运作良好且开发者已习惯使用。类似 SLOAD、SSTORE、BALANCE、CALL 等操作码将成为 RISC-V 的系统调用。
开发者仍可选择 Solidity 或 Vyper。虽然理论上可用 Rust 编写智能合约,但预计大部分开发者会继续使用 Solidity(或 Vyper),这些语言将通过适配 RISC-V 作为后端编译目标 —— 这是因为 Rust 编写的智能合约可读性较差,而 Solidity 和 Vyper 更易理解。开发体验几乎不会改变,开发者可能完全感受不到差异。
新旧合约将实现双向互操作。传统 EVM 合约将继续运行,并能与新型 RISC-V 合约完全交互。具体实现方式后文将详述。
已有先例可循:Nervos CKB VM 本质上就是基于 RISC-V 的实现。
短期内,以太坊 Layer 1 扩容的主要瓶颈将通过即将推出的 EIP(如区块等级访问列表、延迟执行、分布式历史存储以及 EIP-4444)得到解决;中期内,我们将通过无状态性和 ZK-EVM 来解决更多问题;但长期来看,限制以太坊 Layer 1 扩容的主要因素将变为:
数据可用性采样与历史存储协议的稳定性;
维持区块生产市场竞争性的需求;
ZK-EVM 的证明能力。
本文将论证,用 RISC-V 替代 ZK-EVM 能突破第 2 点及第 3 点中的关键瓶颈。
以下是 Succinct ZK-EVM 用于证明 EVM 执行层各环节所需的周期数统计表:
四个主要耗时环节为:“deserialize_inputs”(数据反序列化)、“initialize_witness_db”(见证数据库初始化)、“state_root_computation”(状态根计算)和“block_execution”(区块执行)。
“见证数据库初始化”和“状态根计算”都与状态树有关,而“数据反序列化”指的是将区块和见证数据转换为内部表示的过程。因此,实际上超过 50% 的时间与见证数据的大小有关。
通过将当前的“keccak 16-ary Merkle patricia tree”(keccak 十六叉 Merkle Patricia 树)替换为使用证明友好型哈希函数的“binary tree”(二叉树),这些环节可以得到大幅优化。如果我们使用“Poseidon”,我们可以在笔记本电脑上每秒证明 200 万次哈希(相比之下,keccak 为每秒约 15000 次哈希)。除了“Poseidon”之外还有许多其他选择。总的来说,有机会大幅削减这些环节的耗时。此外,我们还可以通过去除“accrue_logs_bloom”来进一步简化流程。
现在只剩下了“区块执行”,它大约占用了目前证明周期的一半。如果我们想将总体证明效率提高 100 倍,就必须至少将 EVM 证明效率提高 50 倍。现有两种路径:一是尝试创建更高效的 EVM 实现,以减少证明周期;二是直接让开发者使用 ZK-EVM 底层已采用的 RISC-V 虚拟机。
部分数据显示,特定场景下效率提升可超 100 倍:
实践中,剩余证明时间将主要消耗于预编译合约(precompiles)。若将 RISC-V 设为主虚拟机,gas 费用机制将反映实际的证明耗时,经济压力将促使开发者减少使用高成本的预编译。尽管实际收益可能不及理论值,但预期仍将非常显著。
值得注意的是,常规 EVM 执行中也存在类似的“EVM”与“其他环节” 50/50 的耗时分配,我们直观地认为,移除 EVM 作为“中间层”应能获得相近幅度的效率提升。
EVM 与 RISC-V 合约可自由互调:从 RISC-V 视角调用 EVM 合约将被视为携带特殊参数的系统调用(syscall),而接收调用的 EVM 合约则将其解析为普通 CALL 指令。
更激进的方案会将现有 EVM 合约转换为调用 RISC-V 编写的 EVM 解释器合约来执行其原有的 EVM 代码。具体而言,假设某 EVM 合约包含代码 C,且 EVM 解释器位于地址 X,则该合约将被替换为顶层逻辑:当外部以调用参数 D 发起调用时,该逻辑会向 X 发送(C, D)请求,等待返回值并转发。若 EVM 解释器自身需要调用合约以执行 CALL、SLOAD 或 SSTORE 等操作,合约将直接响应。
折中方案则是在第二种方案基础上,通过协议层明确支持"虚拟机解释器"概念 —— 即要求解释器逻辑必须用 RISC-V 编写。EVM 将作为首个官方解释器,未来可能引入其他类型(例如 Move 语言解释器)。
第二和第三种方案的核心优势在于大幅简化执行层规范。考虑到即使像移除 SELFDESTRUCT 这类渐进式简化都困难重重,此类变革可能是实现简化的唯一现实途径。Tinygrad 项目严格规定代码量永不超 1 万行,理想的区块链基础层应追求更极致的精简。Beam Chain 计划为以太坊共识层的简化指明方向,而执行层要实现类似突破,或许唯有通过此类根本性变革。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
Metis 致社区公开信: Metis 不再“只是 L2”
序幕 Metis 始终坚持一条清晰的路线,最近一次是在 2025 年 3 月 6 日的 ETH Denver 上。从一开始,我们的目标就始终如一:不做另一个 Layer 2,而是构建一个不断发展、不断
-
AI Crypto 的 AI Agents 支付赛道
关于谷歌的AP2支付协议,这几天网上仍然有不少文章在探讨它对AI以及加密生态可能产生的影响,我们文章末尾也有读者留言问了一些问题。 比如读者问,既然谷歌发布了AP2协议,那么此后其它公司再发布类似的协
-
CEX平台币销毁回购大对比,谁的模式更健康?
真正的创新不在于销毁本身,而在于销毁的持续性和透明性。作者:Darshan Gandhi ,Polaris Fund编译:深潮TechFlow深入探讨中心化交易所 (CEX) 及其代币销毁:机制、频率
-
Tron 削减 60% Gas 费,靠“增量”来对抗单价有奏效?
作者: Chloe, ChainCatcher上月 26 日 Tron 实施了史上最大规模的费用削减,孙宇晨表示,“该提案对于用户来说是实打实的利好,降费 60%,一般网络拿不出这样的魄力,”另外他也
-
9月25日市场关键情报,你错过了多少?
精选要闻1、Plasma 已将超 10 亿枚 USDT 转移到 USDT0,为主网启动做准备2、XPL 盘前 1 小时涨超 15%,现报 0.8443 美元3、加密市场延续颓势,以太坊险破 4000
-
1001 Festival Seoul:K-culture × CT culture 的「夏末最后一口」
独属于 KBW 的一场“lats taste of summer”的场景化实验。在首尔江南的 RAUM Art Center,9 月 24 日的夜晚被彻底点燃。大厅穹顶的灯阵闪烁不止,韩国嘻哈歌手 G
-
LBank Labs首尔“全球区块链论坛”:从政策框架到技术前沿的Web3全景探讨
加速构建开放的创新生态,聚焦合规基础设施、AI与区块链融合及RWA应用。9月22日,由LBank Labs联合韩国议员闵炳德、韩国区块链产业振兴协会(KBIPA)举行的"全球区块链论坛"在韩国首尔国会
-
下一代公链何去何从?ZK 将重构高效与可信的数位经济
公链作为数位经济的底层基础设施,其发展正遭遇严峻的瓶颈。尽管承载着去中心化、开放透明的愿景,但主流公链在现实应用中普遍面临着网络拥堵、交易成本高昂以及隐私保护不足的核心问题。这些限制不仅阻碍了大规模应
- 成交量排行
- 币种热搜榜
