以太坊十字路口:从EVM到RISC-V的伟大迁移开始

无人愿意承认的架构危机

十多年来,以太坊虚拟机 (EVM) 一直是区块链计算的支柱——驱动DeFi、NFT和无数去中心化应用的引擎。然而,在这个成功故事的背后,隐藏着一个协议设计者再也无法忽视的不舒服的真相:在由零知识 (ZK) 证明主导的未来,EVM 已经成为一种计算负担。

数字数据讲述了一个残酷的故事。当以太坊转向通过 ZK 证明进行 L1 状态验证的模型时,性能差距变得灾难性。目前的 zkEVM 实现并不直接证明 EVM 本身;相反,它们证明的是 EVM 的解释器——即已被编译成不同指令集的代码。这种架构上的间接性带来了计算上的税负:与原生执行相比,速度变慢50倍到800倍。

Vitalik Buterin 以其一贯的清晰表达了核心矛盾:如果底层的执行最终还是会被编译成 RISC-V 代码,为什么还要维护这个昂贵的中间层?

这一认识引发了以太坊最重要的战略拐点之一。解决方案不是逐步优化,而是架构的替换。以太坊正准备逐步淘汰 EVM,采用 RISC-V 作为其原生执行层。

为什么选择 RISC-V?开源标准的理由

RISC-V 并非以太坊的专利发明。它是一个成熟的、开源的指令集架构——本质上是处理器工作方式的标准化蓝图。这一区别意义重大。

RISC-V 的核心设计理念是极简主义:基础指令集大约包含47条指令。这种极端的经济性创造了一种优雅的安全特性——较小的可信代码库更易于审计、形式化和数学验证。相比之下,EVM 经过数十年的补丁和预编译函数,复杂度不断累积。

生态系统的优势同样令人信服。RISC-V 已经得到了 LLVM 编译器基础设施的机构支持,后者作为 Rust、C++、Go 和 Python 等语言的共同底层平台。通过采用 RISC-V,以太坊实际上免费继承了数十年的编译器开发和优化成果。

或许最具说服力的是,零知识虚拟机市场已经用脚投票。主要的零知识虚拟机项目中,约90%已标准化采用 RISC-V。这一趋同表明市场已达成共识:RISC-V 不是投机性赌注,而是经过实践验证的标准。

正式规范的优势进一步强化了这一观点。RISC-V 包含 SAIL——一种面向数学验证的机器可读规范。而 EVM 的规范主要存在于《黄皮书》的文本形式中,存在歧义,极大增加了形式化证明的难度。

三阶段过渡策略

以太坊的迁移计划反映了在不破坏网络稳定的前提下管理协议层变革的宝贵经验。不是一次性跳跃,而是分三个精心安排的阶段逐步推进。

第一阶段:预编译替代方案,作为最低风险的切入点。以太坊不会引入新的 EVM 预编译函数,而是逐步用 RISC-V 实现替代,并封装为白名单智能合约。这允许在主网沙箱环境中验证新执行环境的能力,由以太坊客户端作为集成层。

第二阶段:双虚拟机时代,让开发者直接使用 RISC-V 执行。智能合约可以通过元数据标签指示其字节码目标是 EVM 还是 RISC-V。关键创新在于完全互操作:为任一架构编写的合约可以通过标准系统调用无缝调用对方。这一共存期让生态系统以自己的节奏逐步迁移。

第三阶段:罗塞塔策略,代表最终目标。EVM 变成在 RISC-V 内部运行的经过正式验证的智能合约,而非并列存在。这消除了双重执行引擎的需求,大大简化了客户端实现和维护工作。遗留应用继续正常运行,但现在由统一的、极简的基础架构支持。

这一分阶段的方案,将可能导致的灾难性协议中断转变为一场精心编排的迁移。

Layer-2 生态的剧变

从 EVM 到 RISC-V 的转变不会对所有 Layer-2 解决方案产生同样的影响。实际上,它将从根本上重塑 rollup 生态的竞争格局。

Optimistic Rollups 面临生存的架构挑战。 如 Arbitrum 和 Optimism 目前依赖的安全模型是通过在 L1 的 EVM 上重新执行争议交易来验证欺诈证明。如果 L1 不再拥有 EVM,这一验证路径就会崩溃。这些项目面临二选一:进行大规模重构以实现兼容新 RISC-V L1 的欺诈证明系统,或接受在以太坊安全体系中的战略从属。

零知识 Rollups 则拥有相反的优势。 由于绝大多数 ZK 项目内部已经使用 RISC-V,L1 “讲他们的语言”带来了前所未有的协同效应。Justin Drake 的“原生 Rollups”愿景变得可能:L2 操作成为 L1 执行环境的专业化实例,极少的桥接开销即可完成结算。

这一切带来的实际好处在技术栈中层层递进。L2 团队不再需要构建复杂的翻译层,将内部的 RISC-V 架构与外部的 L1 虚拟机连接。开发工具——编译器、调试器、形式验证工具——在 L1 和 L2 之间实现通用。Gas 经济模型更贴近实际计算成本。

开发者与用户体验的变革

这次转型对大多数用户来说几乎是看不见的,但对开发者而言却是革命性的。

对于智能合约开发者,机会无限。开发者不再局限于 Solidity 或 Vyper 等领域特定语言,而可以用主流语言编写合约:Rust、Go、Python、C++。通过 LLVM 编译流程,这些语言可以继承其庞大的生态系统,包括库、框架和开发工具。Vitalik 设想这将带来“Node.js 风格的体验”——用相同的语言编写链上和链下代码,消除跨语言开发的心理障碍。

Solidity 和 Vyper 不会消失;它们在智能合约逻辑设计上的优雅架构可能会持续存在。但它们将变成可选项,而非强制。

对于用户而言,这一变革带来的经济效益是可量化的。生成 ZK 证明的成本预计将降低约100倍,从而带来更低的 L1 交易费和更便宜的 L2 结算成本。这一经济可行性实现了“Gigagas L1”愿景——一个每秒处理约10,000笔交易的网络,开启了此前不经济的新型链上应用类别。

管理复杂性

这一架构雄心伴随着相应的风险,必须采取严格的缓解策略。

Gas 计费问题是尚未解决的难题。对于通用指令集,设计一个确定性强、抗滥用的 Gas 模型并非易事。简单的指令计数方法容易受到攻击者利用缓存未命中或其他资源密集行为的影响,造成 Gas 费用的异常波动。社区需要开发复杂的 Gas 计费机制,以抵抗拒绝服务攻击。

工具链安全风险或被低估,但至关重要。安全模型从链上虚拟机转向链下编译器——如 LLVM 这类复杂系统,已知存在漏洞。攻击者利用编译器漏洞可能将无辜的源代码转变为恶意字节码。确保“可重现构建”——链上编译的二进制文件与公开源代码完全一致——也增加了难度。

缓解措施需要多层防护:分阶段逐步推出以建立信心;进行大量模糊测试以发现漏洞;采用形式验证针对可执行规范;并围绕单一、广泛支持的 RISC-V 配置((可能为 RV64GC,支持 Linux 兼容 ABI))建立生态标准。

概念验证:Succinct Labs 的 SP1

RISC-V 的理论优势不仅仅是概念。Succinct Labs 已经通过其高性能 zkVM——SP1,展示了其实际可行性。

SP1 的设计体现了从这一转变中涌现的架构理念。它不依赖缓慢的硬编码预编译函数,而采用“预编译为中心”的方法,将像 Keccak 哈希这样计算密集的操作委托给专门的、手工优化的 ZK 电路。这些电路通过标准的 ECALL(环境调用)指令调用——将硬件级性能与软件灵活性结合。

实际效果已开始显现。Succinct 的 OP Succinct 产品为 Optimistic Rollup 堆栈添加了零知识能力,将提现时间从七天缩短到大约一小时。这一加速解决了 OP Stack 生态中的一个根本痛点,展示了 RISC-V 协调带来的前所未有的优化可能性。

以太坊迈向可验证计算的主导地位

这次迁移远不止技术升级。它将以太坊从“智能合约虚拟机”转变为 Vitalik 所描述的“极简、可验证的互联网基础信任层”。其明确的长期目标是:“ZK-snarkify 一切”——打造一个可以高效证明任意计算的环境,无需重新计算。

这一愿景符合更广泛的技术演进:密码学从哈希和签名,发展到零知识证明,成为第三个基础原语。以太坊采用 RISC-V,是实现这一演进的基础设施布局。

其好处在多个维度同时叠加:通过 ZK 原生执行实现性能的飞跃;通过统一架构降低协议复杂性;通过标准采纳免费获得生态工具;最终使形式验证方法在数学上变得可行。

迁移不会一蹴而就,仍面临巨大挑战。但战略价值已无可辩驳。通过拥抱 RISC-V,以太坊不仅在解决优化问题,更在为未来由可验证计算驱动的互联网奠定基础信任层。

伟大的 EVM 退场之日已然开启。

ETH0.99%
AT9.75%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)