长期 L1 执行层提案:用 RISC-V 取代 EVM

4/23/2025, 6:00:34 AM
本文提出了一个关于以太坊执行层未来的激进想法,其雄心与共识层的 beam chain 努力不相上下。

本文提出了一个关于以太坊执行层未来的激进构想,其雄心堪比共识层中的 beam chain 项目。该想法旨在大幅提升以太坊执行层的效率,解决主要的扩展瓶颈之一,同时也可以显著简化执行层的设计 —— 实际上,这可能是唯一能实现简化的方法。

这个想法是:将EVM替换为RISC-V,作为智能合约所编写的虚拟机语言。

重要说明:

  • 账户、跨合约调用、存储等概念将完全保持不变。这些抽象机制本身运行良好,开发者也早已习惯。像 SLOAD、SSTORE、BALANCE、CALL 等操作码将变成 RISC-V 的系统调用。
  • 在这种新模式下,智能合约可以用 Rust 编写,但我预计大多数开发者仍会继续使用 Solidity(或 Vyper),只是这两种语言会适配 RISC-V 作为后端。因为用 Rust 写智能合约 实际上丑陋的,而 Solidity 和 Vyper 。也就是说,开发者的体验可能几乎不会改变,甚至几乎感觉不到差别。
  • 旧式的 EVM 合约将继续可用,并且可以与新式的 RISC-V 合约进行双向互操作。本文后面会详细讲解实现方式。

有一个先例是 Nervos 的 CKB 虚拟机,它本质上就是基于 RISC-V 的。

为什么要这样做?

在短期内,以太坊 L1 的主要扩展瓶颈将通过即将推出的 EIP(如区块级访问列表延迟执行、分布式历史存储及 EIP-4444)得到解决。中期内,我们会通过无状态性ZK-EVM 进一步优化。但从长期看,以太坊 L1 扩展性的主要限制因素将变为:

  1. 数据可用性抽样和历史存储协议的稳定性
  2. 保持区块生产的市场竞争性
  3. ZK-EVM 的证明能力

我将论证,用 RISC-V 替代 ZK-EVM 可以解决(2)和(3)中的关键瓶颈。

以下是 Succinct ZK-EVM 在证明以太坊执行层各部分时所使用的周期数量表:

有四个部分消耗了大量时间:deserialize_inputs、initialize_witness_db、state_root_computation 和 block_execution。其中 initialize_witness_db 和 state_root_computation 都与状态树有关,而 deserialize_inputs 是将区块和证明数据转为内部表示的过程;因此,超过 50% 的时间实际上与证明数据大小成正比。

我们可以通过将当前的 keccak 16 叉 Merkle Patricia 树替换为使用对证明更友好的哈希函数的二叉树来大幅优化这些部分。如果我们使用 Poseidon,那么在一台笔记本电脑上每秒可证明 200 万次哈希(相比之下 keccak 约为每秒 15,000 次)。当然,也有很多其他哈希方案可供选择。总体来说,这些部分有大幅优化的空间。此外,我们还可以通过取消 bloom 来直接移除 accrue_logs_bloom

剩下的就是 block_execution,它占据了当前证明周期的大约一半。如果我们希望将总的证明效率提高 100 倍,就必须将 EVM 的证明效率至少提升 50 倍。

我们可以选择创建更加高效的 EVM 实现,减少证明周期开销。但我们也可以注意到,当前的 ZK-EVM 证明实际上就是在对编译为 RISC-V 的 EVM 实现进行证明——那么我们不妨直接让智能合约开发者使用 RISC-V 虚拟机。

一些数据表明,在某些有限场景下,这种方式可带来超过 100 倍的效率提升:

实际上,我预计剩余的证明时间将主要集中在当前的预编译合约上。如果我们将 RISC-V 设为主虚拟机,那么 gas 费用将反映证明时间,因此经济上会有压力促使人们停止使用更昂贵的预编译合约;即便如此,提升可能也没那么夸张,但我们有充分理由相信优化幅度仍然会非常可观。

(顺便说一句,在常规的 EVM 执行中,“EVM 执行”与“其他操作”的计算开销也是大约对半分的,因此我们直觉上也能预期,通过移除 EVM 作为“中间层”,带来的效率提升将同样巨大。)

实施细节

有多种方式可以实现这一提案。其中最不具破坏性的方式是同时支持两种虚拟机,允许合约可以用任意一种编写。两种类型的合约都可以访问相同类型的功能设施:持久化存储 (SLOAD 和 SSTORE)、持有 ETH 余额、进行调用或接收调用等。EVM 合约和 RISC-V 合约可以相互调用;从 RISC-V 的角度来看,调用 EVM 合约就像是使用某些特殊参数进行系统调用;而接收到该调用的 EVM 合约则将其解释为一次 CALL 操作。

从协议的角度看,更激进的方式是:将现有的 EVM 合约转化为调用一个用 RISC-V 编写的 EVM 解释器合约。也就是说,如果一个 EVM 合约包含代码 C,而 EVM 解释器的地址是 X,那么该合约就被替换为一个顶层逻辑:当从外部接收到调用参数 D 时,调用地址 X 并传入参数 (C, D),然后等待返回值并将其转发。如果解释器本身在执行过程中尝试进行 CALL 或 SLOAD/SSTORE 操作,那么合约就去执行它。

还有一种折中方案是执行上述第二种方案,但在协议层面上显式引入“虚拟机解释器”的概念,并要求其逻辑用 RISC-V 编写。EVM 将成为第一个被实现的解释器,但未来还可以支持其他虚拟机(例如 Move 就是一个可能的候选者)。

第二和第三种方案的一个关键优势在于:它们能大幅简化执行层的规范。实际上,这种激进的想法可能是实现简化的唯一可行路径,因为即使是像移除 SELFDESTRUCT 这样的渐进式简化也非常困难。

Tinygrad 项目有一个严格的规则,即代码不能超过 10000 行;而一个最优的区块链底层协议应当也能在这一范围内,甚至更小。Beam chain 项目在大幅简化以太坊共识层方面展现出了巨大潜力。但如果想在执行层获得类似的进展,也许只有像这样彻底性的变革才能实现。

声明:

  1. 本文转载自 [Ethereum Magicians]。所有版权归原作者所有 [Vitalik Buterin]。若对本次转载有异议,请联系 Gate Learn 团队,他们会及时处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. Gate Learn 团队将文章翻译成其他语言。除非另有说明,否则禁止复制、分发或抄袭翻译文章。

分享

币圈日历
新加坡聚会
Housecoin 将于 10 月 4 日 13:00 至 16:00 UTC 在新加坡举办一场屋顶活动,作为非官方 TOKEN2049 的派对。
HOUSE
-12.2%
2025-10-03
波场生态宝藏猎人活动
SunPump 和波场生态项目于9月22日至10月5日启动波场生态寻宝活动,提供$3,000 USDT的奖池和神秘奖励。参与者可以通过Gleam完成任务,初步赢得1,000 USDT,其余2,000 USDT将在Token2049新加坡的后续活动中分配。
SUN
-2.73%
2025-10-04
黑客马拉松
VeChain将举办一场在线黑客马拉松,定于9月22日至10月6日进行,提供总奖池为30,000美元。
VET
-3.53%
2025-10-05
旧的 Cronoscan 关闭
"... 我们将告别 Cronoscan... Cronos Explorer 将成为权威的浏览器 + 应用程序接口。"
CRO
-3.68%
2025-10-05
赶上 AMA
"...由 @axldefi、@TheCoinBaron 和 @the_jujukey 共同主办的 Cronos 领导的特别 AMA,“UTC 时间下午 4 点。
CRO
-3.68%
2025-10-08

相关文章

浅谈合并:什么是以太坊2.0?
中级

浅谈合并:什么是以太坊2.0?

一场可能影响整个加密生态的升级
12/14/2022, 3:56:45 AM
不可不知的比特币减半及其重要性
新手

不可不知的比特币减半及其重要性

在比特币网络历史上,最令人期待的事件之一就是比特币减半。当矿工验证交易并添加新区块后获得奖励时,就会创建新的比特币。新铸造的比特币就是奖励的来源。比特币减半减少了矿工的奖励,因此新比特币进入流通的速度也减半。人们认为减半事件对网络以及比特币的价格产生了重大影响。 法币何时发行取决于政府的决定,而比特币则不同,其发行上限为21,000,000枚。减半是一种调节比特币产量的方法,同时有助于抑制通货膨胀,因为减半让比特币的铸造无法超过发行量上限。本文将深入研究比特币减半及其重要性。
12/14/2022, 5:48:29 AM
如何质押 ETH?
新手

如何质押 ETH?

随着以太坊合并正式到来,共识机制将从 PoW 的算力挖矿证明过渡到 PoS 权益证明,将采用质押 ETH 的方式来维护网路正确性,以使质押者获得奖励。而质押前需做好事前准备,包括选择各种质押方式与质押服务商。 随着以太坊合并正式到来,以太坊共识机制将从 PoW 工作量证明转换到 PoS 权益证明,采用质押 ETH 的方式来维护区块链网路,以使质押者获得奖励。而质押前需做好事前准备,包括选择各种质押方式与质押服务商。那么,什么是ETH质押,如何质押ETH?
9/3/2025, 6:15:31 AM
如何选择比特币钱包?
新手

如何选择比特币钱包?

本文将介绍一些最通用的比特币钱包类型,还将研究每种钱包的优缺点,以及它们的功能、安全性和易用性。阅读完本文,您能更好地了解可用的不同类型的比特币钱包,并明白哪一种更适合您。
5/5/2023, 6:02:11 AM
减半、周期与轮回:一部比特币发展史
中级

减半、周期与轮回:一部比特币发展史

探索比特币的减半历史与未来影响,深入了解其在区块链技术与金融领域的创新应用与投资前景。提供独到见解与分析。
4/23/2024, 7:02:29 AM
CKB:闪电网络促新局,落地场景需发力
中级

CKB:闪电网络促新局,落地场景需发力

在最新发布的闪电网络Fiber Network轻皮书中,CKB介绍了其对传统BTC闪电网络的若干技术改进。Fiber实现了资产在通道内直接转移,采用PTLC技术提高隐私性,解决了BTC闪电网络中多跳路径的隐私问题。
9/10/2024, 7:19:58 AM
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!