近期加密社区最热门的话题:RISC-V
近日,加密社区最热门的话题之一莫过于RISC-V。这场讨论的导火索来自Vitalik提出的用RISC-V取代EVM的想法,这一提议引发了广泛争议。那么,RISC-V究竟是什么?为什么Vitalik要用它来取代EVM?又为何会在社区引起如此大的反响?本文将为您一一解析。
Vitalik的提议
4月20日,Vitalik Buterin发表了一篇题为《长期L1执行层提案:用RISC-V取代EVM》的文章,他在文中分享了用RISC-V取代EVM作为编写智能合约的虚拟机语言的想法。这一提议旨在显著提高以太坊执行层的效率,解决其主要的扩展瓶颈之一,并大大简化执行层。他甚至指出,这可能是唯一的出路。
什么是RISC-V?
RISC的核心思想是:每条指令执行单一功能,并且具有固定格式,这使得指令更容易以流水线和并行化的方式执行。相比之下,传统的CISC架构(如x86或ARM)包含各种复杂的指令,需要复杂的解码器。
RISC-V由加州大学伯克利分校的一个团队于2010年发起,目前已发展到第五个版本,同时保持了BSD许可证的开源精神。任何企业或学术机构都可以在其基础上构建自己的自定义指令集。
简而言之,RISC是一种现实世界中的计算机语言,工程师用它来构建芯片和处理器。它现在已经发展到第五代——RISC-V。与英特尔或ARM的封闭生态系统不同,RISC-V是开源的——任何人都可以在其基础上进行构建。可以将其视为计算机硬件领域的Linux。它是开放的、可定制的,并且正在迅速发展。
为什么用RISC-V取代EVM?
1. 零知识证明的更好性能
以太坊生态系统对ZK-Rollups、ZK-SNARKs/PLONK等有很高的需求。但在生成zk电路时,将EVM字节码和内存访问转换为约束系统的成本很高。
RISC-V作为一种广泛使用的现实世界指令集架构(ISA),已经拥有成熟的ZK编译器,如ZKLLVM和Pepper,可以直接将RISC-V指令映射到电路——大大提高了性能和效率。
2. 更易于长期开发和维护
为了保持与旧协议、EIP和社区需求的向后兼容性,EVM已经添加了许多新指令和功能,导致代码库庞大,难以重构。
RISC-V基于模块化标准:其基础指令集非常精简,有许多可选扩展(原子操作、浮点、向量指令)。它将复杂性留给应用层,允许执行层仅用几千行C代码实现。
3. 与主流工具和编译器的兼容性
大多数区块链开发者已经熟悉C/C++、Rust、Go等语言,这些语言都基于LLVM和GCC编译器。
由于RISC-V的原生支持,链上执行层可以直接输出主流编译器的二进制文件。开发者只需使用标准语言编写,即可通过一条命令编译、调试和验证合约——大大降低了学习曲线。
4. 更简单、更高效的区块链设计路径
当前的EVM + Solidity模型涉及两层抽象:您使用高级语言编写,将其编译为EVM字节码,然后通过解释器执行。
使用RISC-V,您可以直接执行“原生”合约,跳过中间层,缩短指令路径,并大大提高吞吐量和执行确定性。
结论
用RISC-V取代EVM的提案描绘了一个更加开源、通用和高效的未来。但要实现这一愿景,必须克服兼容性、治理、分叉和开发成本等重大挑战。


交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
新闻
文章
大V快讯
财经日历
专题
ETF追踪
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
索拉纳ETF
大额转账
链上异动
比特币回报率
稳定币市值
合约计算器
期权分析
账号安全
资讯收藏
自选币种
我的关注