来源:PolkaWorld
在最近的Blockchain技术演进中,一个原本只在芯片工程师圈子里流行的名词,悄然成为了Blockchain开发者的新宠:RISC-V。
2025年4月20日,Ethereum创始人VitalikButerin在社区论坛EthereumMagicians发文,提出一种用 RISC-V替代Ethereum使用已久的EVM虚拟机的探索性建议。
每一个计算设备的“灵魂”是它的指令集架构(ISA),也就是软件告诉硬件“我要你干什么”的语言。我们熟悉的IntelCPU用的是x86架构,苹果电脑的M芯片用的是ARM架构。
而RISC-V是一种开源、免费的架构标准,任何人都可以用它来设计CPU,无需向Intel或ARM支付授权费。
它原本是加州伯克利大学的学术项目,如今越来越多的芯片企业认同了这个架构标准:结构简洁、灵活可裁剪、可用开源,还能规避地缘政治带来的风险。但RISC-V和Blockchain有什么关系?
虚拟机(VM)是每条Blockchain的“执行大脑”,所有合约都要在它上面运行。但目前主流的虚拟机系统,比如Ethereum的EVM、Polkadot的WASM、Solana的BPF都有一些明显的问题:
架构老旧,像EVM是2015年设计的堆栈式模型,难以与现代CPU对齐
安全性差,现有架构难以形式化验证,无法实现真正的数学级代码安全性
多语言支持受限,开发者无法自由选择语言,只能被动依赖Solidity堆栈
所以,当RISC-V这种“现代感十足”的架构出现在Blockchain工程师面前时,他们的直觉是:我们能不能把Blockchain虚拟机也“RISC-V化”?
堆栈式vs寄存器式计算模型对比图Ethereum的选择:从概念出发,构想下一代ZK原生虚拟机
Vitalik的想法很有Ethereum社区的风格:不是简单优化,而是从哲学层重新设计。
按照他在EthereumMagicians论坛的描述,他的设想是:未来Ethereum的执行层应该极简、安全、可被数学证明。而EVM已经太复杂,改也改不动。不如用RISC-V,来构建一个全新的可验证VM。
RISC-V结构清晰,执行行为可预测,非常适合转化为零知识证明电路;未来还可能配合LLVM编译器(虽然看到很多关于bug的评论),用更丰富的语言开发合约,比如Rust和C;更重要的是,它可以成为构建“ZK原生链”的执行层基础。
当然,这一切仍然处于设想阶段。Ethereum社区目前还没有落地计划,但方向已经明确:不止是换个虚拟机,而是为了未来可扩展、安全可信的Blockchain做准备。Polkadot的路径:工程师驱动,从替换底层开始的现实主义
与Ethereum的“概念设想”不同,Polkadot选择了另一条务实路线。
早在2023年,Parity的核心工程师JanBujak就开始探索WASM的替代方案,并最终选择了 RISC-V,随后启动了PolkaVM项目。
虽然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调前端,你终将意识到:虚拟机的进化,并不是为了改变你写代码的方式,而是为了让你写下的每一行代码——跑得更快、执行得更稳、逻辑更清晰、安全更可信。
这些改变可能不会立刻显现,就像地基的重建从来不是最先被看见的。但它终将带来影响:未来的智能合约,将在你毫无察觉的时候,变得更强大、更自由,也更值得托付。
免责声明:为什么 Polkadot 和 Ethereum 都不约而同选择了 RISC-V?文章转发自互联网,版权归其所有。
文章内容不代表本站立场和任何投资暗示。加密货币市场极其波动,风险很高,可能不适合所有投资者。在投资加密货币之前,请确保自己充分了解市场和投资的风险,并考虑自己的财务状况和风险承受能力。此外,请遵循您所在国家的法律法规,以及遵守交易所和钱包提供商的规定。对于任何因使用加密货币所造成的投资损失或其他损失,本站不承担任何责任。
Copyright © 2021.Company 元宇宙weizhangshensu.cn All rights reserved.元宇宙weizhangshensu.cn