headphones
为什么 Polkadot 和 Ethereum 都选择了 RISC-V?
加密禅师
加密禅师
authIcon
链上智者
Follow

来源:PolkaWorld

在最近的区块链技术演进中,一个原本只在芯片工程师圈子里流行的名词,悄然成为了区块链开发者的新宠:RISC-V

2025 年 4 月 20 日,Ethereum 创始人 Vitalik Buterin 在社区论坛 Ethereum Magicians 发文,提出一种用 RISC-V 替代以太坊使用已久的 EVM 虚拟机的探索性建议

https://ethereum-magicians.org/t/long-term-l1-execution-layer-proposal-replace-the-evm-with-risc-v/23617

而与此同时,Polkadot 已经悄悄在 AseetHub Westend 测试网上线了支持 RISC-V 的智能合约执行环境,开发者甚至可以继续使用 Solidity 尝试在 Polkadot 开发,只不过合约最终运行在一个全新的执行引擎 PolkaVM 上。

巧合吗?一个最初为芯片设计而生的开源指令集,为什么会在区块链世界“破圈”?

Ethereum 和 Polkadot 不约而同押注 RISC-V,背后到底看中了它什么?

从芯片到区块链,RISC-V 为何横空出世?

每一个计算设备的“灵魂”是它的指令集架构(ISA),也就是软件告诉硬件“我要你干什么”的语言。我们熟悉的 Intel CPU 用的是 x86 架构,苹果电脑的 M 芯片用的是 ARM 架构。

而 RISC-V 是一种开源、免费的架构标准,任何人都可以用它来设计 CPU,无需向 Intel 或 ARM 支付授权费。

它原本是加州伯克利大学的学术项目,如今越来越多的芯片企业认同了这个架构标准:结构简洁、灵活可裁剪、可用开源,还能规避地缘政治带来的风险。

但 RISC-V 和区块链有什么关系?

虚拟机(VM)是每条区块链的“执行大脑”,所有合约都要在它上面运行。但目前主流的虚拟机系统,比如 Ethereum 的 EVM、Polkadot 的 WASM、Solana 的 BPF 都有一些明显的问题:

  • 架构老旧,像 EVM 是 2015 年设计的堆栈式模型,难以与现代 CPU 对齐

  • 安全性差,现有架构难以形式化验证,无法实现真正的数学级代码安全性

  • 多语言支持受限,开发者无法自由选择语言,只能被动依赖 Solidity 堆栈

所以,当 RISC-V 这种“现代感十足”的架构出现在区块链工程师面前时,他们的直觉是:我们能不能把区块链虚拟机也 “RISC-V化”?

堆栈式 vs 寄存器式计算模型对比图

Ethereum 的选择:从概念出发,构想下一代 ZK 原生虚拟机

Vitalik 的想法很有 Ethereum 社区的风格:不是简单优化,而是从哲学层重新设计。

按照他在 Ethereum Magicians 论坛的描述,他的设想是:未来以太坊的执行层应该极简、安全、可被数学证明。而 EVM 已经太复杂,改也改不动。不如用 RISC-V,来构建一个全新的可验证 VM。

RISC-V 结构清晰,执行行为可预测,非常适合转化为零知识证明电路;未来还可能配合 LLVM 编译器(虽然看到很多关于 bug 的评论),用更丰富的语言开发合约,比如 Rust 和 C;更重要的是,它可以成为构建“ZK 原生链”的执行层基础。

当然,这一切仍然处于设想阶段。Ethereum 社区目前还没有落地计划,但方向已经明确:不止是换个虚拟机,而是为了未来可扩展、安全可信的区块链做准备。

Polkadot 的路径:工程师驱动,从替换底层开始的现实主义

与 Ethereum 的“概念设想”不同,Polkadot 选择了另一条务实路线。

早在 2023 年,Parity 的核心工程师 Jan Bujak 就开始探索 WASM 的替代方案,并最终选择了  RISC-V,随后启动了 PolkaVM 项目。

https://forum.polkadot.network/t/announcing-polkavm-a-new-risc-v-based-vm-for-smart-contracts-and-possibly-more/3811

Polkadot 的做法很直白:

  • 语言不变,继续使用 Solidity

  • 工具不变,Remix、Ethers.js、MetaMask 统统兼容

  • 编译路径调整,通过 revive 工具将 Solidity 编译成 RISC-V 字节码

  • 最终运行在新虚拟机 PolkaVM上,提供更高效、更安全、更可验证的执行能力。

这意味着,开发者的体验基本不变,但执行底层已经被彻底换血。从 WebAssembly 到 RISC-V,从堆栈式到寄存器式,从传统执行到 ZK 友好,这是一场“静悄悄的革命”。

目前,PolkaVM 可以在 Asset Hub 的 Westend 测试网运行,预计目标是 2025 年 Q3 上线 Polkadot

开发者视角:你写的代码不变,底层却在悄然重构

虽然 Ethereum 和 Polkadot 对待 RISC-V 的路径不同,一个走在愿景的前方,一个已经在实装落地,但它们对开发者释放出的信号却出奇一致:这不是一次“写法层”的变革,而是一场底层基础设施的重构。

对于开发者而言,无论你身处哪条链上,短期内几乎感受不到割裂感:你仍然可以用 Solidity 编写合约,继续使用 Remix、Ethers.js、MetaMask 等熟悉的工具,部署流程也基本一致,一切如旧。

但在看不见的底层,执行引擎已然换芯!

在 Polkadot,Solidity 合约已可以通过 revive 工具编译为 RISC-V 字节码,并在全新虚拟机 PolkaVM 上运行。相比 WASM 和传统 EVM,PolkaVM 在执行效率和资源计费上表现更优,尤其对复杂合约的运行成本控制更加友好

在 Ethereum 的技术设想中,RISC-V 也被视为“ZK 原生链”的最合适底座。Vitalik 明确表示,如果未来要实现真正可被数学证明的链上执行逻辑,EVM是绕不过去的障碍,而结构清晰、行为可预测的 RISC-V 是理想的解决路径。

更重要的是,这场架构层的更替,远不止性能提升这么简单——链上开发范式的根本转变,正在悄然发生。

安全性将从“靠人盯”走向“可数学验证”。RISC-V 的每一条指令行为都可以形式化建模,这是 EVM 望尘莫及的。这意味着未来的合约安全,不再依赖年复一年的审计,而可以在编译阶段就获得“我不会出错”的数学背书。你可以写出不需要信任人的代码,仅仅因为“它可被证明”。

零知识从小众走向默认。过去写 ZK 合约,是高级工程师才能玩得转的技能。而 RISC-V 的结构本身就是 zk-friendly,执行过程规整、易转电路,它很自然地就成了 zkEVM 等系统的理想后端。一旦底层切换完成,ZK 合约可能不再是选配,而会变成智能合约的“默认安全模式”。

多语言智能合约的时代也即将拉开帷幕。RISC-V 对接的是 LLVM 工具生态,这意味着 Rust、C 等语言天然可以编译成链上运行格式。你不再受限于Solidity,未来写智能合约,就像写系统模块一样底层可控又自由灵活。Polkadot 已经在推动 ink! 语言迁移到 RISC-V 上,这说明,不同语言共存的合约世界,是现实,不是幻想。

写在最后

无论你现在在哪条链上,是用 Solidity 还是 Rust,是在 Remix 上写合约,还是用 Ethers.js 调前端,你终将意识到:虚拟机的进化,并不是为了改变你写代码的方式,而是为了让你写下的每一行代码——跑得更快、执行得更稳、逻辑更清晰、安全更可信。

这些改变可能不会立刻显现,就像地基的重建从来不是最先被看见的。但它终将带来影响:未来的智能合约,将在你毫无察觉的时候,变得更强大、更自由,也更值得托付。

Open the app to read the full article
DisclaimerAll content on this website, hyperlinks, related applications, forums, blog media accounts, and other platforms published by users are sourced from third-party platforms and platform users. BiJieWang makes no warranties of any kind regarding the website and its content. All blockchain-related data and other content on the website are for user learning and research purposes only, and do not constitute investment, legal, or any other professional advice. Any content published by BiJieWang users or other third-party platforms is the sole responsibility of the individual, and has nothing to do with BiJieWang. BiJieWang is not responsible for any losses arising from the use of information on this website. You should use the related data and content with caution and bear all risks associated with it. We strongly recommend that you independently research, review, analyze, and verify the content.
Comments(0)

No comments yet

edit
comment
collection
like
share