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

来源:www.ouslan.com 发布时间:2025-05-03 14:28:24

4 月 20 日,Vitalik Buterin 在 Ethereum Magicians 平台提出一项关于以太坊长期 L1 执行层的重要提案。他建议采用 RISC-V 架构取代现有的 EVM(以太坊虚拟机)作为编写智能合约的虚拟机语言,旨在从根本上提升以太坊执行层的运行效率,突破当前主要的扩展瓶颈之一,同时大幅简化执行层的简洁性。

Foresight News 对该提案进行了全文编译,旨在帮助读者了解这一技术设想。以下为提案原文的编译内容:

本文提出了一个关于以太坊执行层未来的激进想法,其雄心程度不亚于共识层的 Beam Chain 计划。该提案旨在大幅提高以太坊执行层的效率,解决主要的扩展瓶颈之一,并显著简化执行层——事实上,这可能是实现这一目标的唯一途径。

核心构想:用 RISC-V 取代 EVM,作为智能合约编写的虚拟机语言。

重要说明:

· 账户体系、跨合约调用、存储等概念将完全保留。这些抽象设计运作良好且开发者已习惯使用。SLOAD、SSTORE、BALANCE、CALL 等操作码将转变为 RISC-V 系统调用。

· 在此模式下,智能合约可用 Rust 编写,但我预计多数开发者仍会继续使用 Solidity(或 Vyper)编写合约,这些语言将适配 RISC-V 作为新后端。因为用 Rust 编写的智能合约实际上可读性较差,而 Solidity 和 Vyper 更清晰易读。开发体验可能几乎不受影响,开发者甚至可能察觉不到变化。

· 旧版 EVM 合约将继续运行,并与新版 RISC-V 合约完全双向兼容。实现方式有几种,本文后续将详细探讨。

Nervos CKB VM 已开创先例,其本质上就是 RISC-V 实现。

为何这样做?

短期来看,即将实施的 EIP(如区块级访问列表、延迟执行、分布式历史存储及 EIP-4444)能解决以太坊 L1 的主要扩展瓶颈。中期将通过无状态性和 ZK-EVM 解决更多问题。长期来看,以太坊 L1 扩展的主要限制因素将变为:

1、数据可用性采样和历史存储协议的稳定性

2、保持区块生产市场竞争性的需求

3、ZK-EVM 的证明能力

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

下表展示了 Succinct ZK-EVM 证明 EVM 执行层各环节所需的周期数:

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

其中 initialize_witness_db 和 state_root_computation 与状态树相关,deserialize_inputs 涉及将区块和见证数据转换为内部表示的过程——实际上超过 50% 与见证数据大小成正比。

通过将当前的 keccak 16-ary Merkle patricia tree 替换为使用使用易于证明的哈希函数的 binary tree,这些部分可以得到大幅优化。如果使用 Poseidon,我们可以在笔记本电脑上每秒证明 200 万次哈希值(相比之下,keccak 约为 15,000 hash/sec)。除了 Poseidon,还有许多其他选择。总的来说,这些组件有很大优化的空间。此外,我们可以通过移除 bloom 来消除 accrue_logs_bloom。

剩下的 block_execution 约占当前证明周期(prover cycles)的一半。若要实现 100 倍的整体证明效率提升,EVM 证明效率至少需要提升 50 倍。解决方案之一是为 EVM 创建更高效的证明实现,另一方案是注意到当前 ZK-EVM 证明器实际是通过将 EVM 编译为 RISC-V 进行证明,直接让智能合约开发者访问该 RISC-V 虚拟机。

部分数据显示在特定情况下效率提升可能超 100 倍:

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

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

实际应用中,剩余的 prover 时间可能主要由当前的预编译(precompiles)操作占据。若将 RISC-V 作为主虚拟机,Gas schedule 将反映实际证明时间,经济压力将促使开发者减少使用高成本预编译。即便如此,增益也不会如此显著,但我们有充分的理由相信,这些增益将非常可观。

(值得注意的是,常规 EVM 执行中「EVM 操作」与「其他操作」的耗时占比也接近 50/50,因此我们直观认为,移除 EVM 作为「中间层」将带来同等显著的增益)

实施细节

该提案有多种实现方式。破坏性最小的方案是同时支持两种虚拟机,允许合约任选其一编写。两类合约都能访问相同功能:持久化存储(SLOAD/SSTORE)、持有 ETH 余额的能力、发起 / 接收调用等。EVM 与 RISC-V 合约可互相调用——从 RISC-V 视角看,调用 EVM 合约相当于执行带特殊参数的系统调用;而接收消息的 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 计划有望大幅简化以太坊共识层,而执行层若想实现类似提升,这种激进变革可能是唯一可行之路。

行业资讯 更多 +
以太坊的以太币的总量是多少

以太坊的以太币总量是一个备受争议且不断演变的议题,它深深植根于区块链技术的创新机制中,既没

来源:币蓝网 时间:2025-11-22
玩狗狗币如何开户

玩狗狗币,开户是投资者进入加密货币市场的第一步,也是确保交易安全与便捷的核心环节,它能帮助

来源:币蓝网 时间:2025-12-16
比特币合约交割会跌吗

比特币合约交割本身并不直接决定价格涨跌方向,其本质是市场多空力量在特定时间节点的集中释放过

来源:币蓝网 时间:2025-12-22
全球十大虚拟币价格是多少

价格波动是常态,十大主流币种如比特币、以太坊等,其价值受全球经济环境和政策影响显著,投资者

来源:币蓝网 时间:2025-11-03
到底怎么买比特币最划算

购买比特币最划算的方法关键在于综合考虑交易平台的选择、制定个人投资策略、把握市场时机以及利

来源:币蓝网 时间:2025-12-22
热门交易所 更多 +
Derive
24H交易量
27.82亿
查看详情
MXC
24H交易量
1644.41亿
查看详情
Sphynx Swap
24H交易量
1221.51亿
查看详情
BitHash
24H交易量
293.85亿
查看详情
SupSwap
24H交易量
1870.47亿
查看详情
Sushiswap Celo
24H交易量
963.88亿
查看详情
热门币种 更多 +
ATYNE
ATYNE币 $1.28 USDT
-8.35%
GEM
GEM币 $3.31 USDT
+2.07%
NSBT
NSBT币 $6.42 USDT
+9.31%
UBXS
UBXS币 $0.0014 USDT
-8.57%
QTCON
QTCON币 $9.2 USDT
+2.04%
XTR
XTR币 $11.7 USDT
-5.4%
sETH2
sETH2币 $2712.2 USDT
-9.1%
RECAP
RECAP币 $4.98 USDT
+8.61%
热门资讯 更多 +
买币的平台有哪几个

在数字货币蓬勃发展的选择安全可靠、功能完备的交易平台是用户参与加密资产市场的首要环节。全球

时间:11-29
fil币如何交易

FIL币作为Filecoin网络的原生加密货币,其交易过程需通过可靠平台完成,遵循清晰步骤

时间:12-24
快讯 更多 +
2026-02-04 09:10:57
bzz成空气币了吗

近期币圈内围绕BZZ币是否沦为空气币的争议持续发酵,这一话题成为投资者关注的焦点。BZZ作

2026-02-03 17:47:56
usdt放哪里安全

USDT的安全存储是每位数字货币投资者必须高度重视的核心环节,其存放方式的正确选择直接关系

2026-02-04 08:05:08
bch币可以长期持有吗

这一问题的答案并非简单的是与否,而需结合其技术特性、市场定位以及投资者个人情况综合考量。B

2026-02-04 10:16:03
北交所佣金成本多少

北交所佣金成本是投资者进入市场时最关心的核心问题,其整体费用结构相对透明且可协商,主要由券