自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

RISC-V究竟是什么?为何Vitalik欲以其取代EVM?它为何引发社区热议?

2025-04-23 17:35:55
收藏

近期加密社区最热门的话题: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的提案描绘了一个更加开源、通用和高效的未来。但要实现这一愿景,必须克服兼容性、治理、分叉和开发成本等重大挑战。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻