Vitalik 长期 L1 执行层提案全文:用 RISC-V 取代 EVM

来源:Vitalik Buterin

编译:KarenZ,Foresight News

4 月 20 日,Vitalik Buterin 在 Ethereum Magicians 平台提出一项关于以太坊长期 L1 执行层的重要提案。他建议采用 RISC-V 架构取代现有的 EVM(以太坊虚拟机)作为编写智能合约的虚拟机语言,旨在从根本上提升以太坊执行层的运行效率,突破当前主要的扩展瓶颈之一,同时大幅简化执行层的简洁性。

Foresight News 对该提案进行了全文编译,旨在帮助读者了解这一技术设想。以下为提案原文的编译内容:

本文提出了一个关于以太坊执行层未来的激进想法,其雄心程度不亚于共识层的 Beam Chain 计划。该提案旨在大幅提高以太坊执行层的效率,解决主要的扩展瓶颈之一,并显著简化执行层——事实上,这可能是实现这一目标的唯一途径。

核心构想:用 RISC-V 取代 EVM,作为智能合约编写的虚拟机语言。

重要说明:

  • 账户体系、跨合约调用、存储等概念将完全保留。这些抽象设计运作良好且开发者已习惯使用。SLOAD、SSTORE、BALANCE、CALL 等操作码将转变为 RISC-V 系统调用。

  • 在此模式下,智能合约可用 Rust 编写,但我预计多数开发者仍会继续使用 Solidity(或 Vyper)编写合约,这些语言将适配 RISC-V 作为新后端。因为用 Rust 编写的智能合约实际上可读性较差,而 Solidity 和 Vyper 更清晰易读。开发体验可能几乎不受影响,开发者甚至可能察觉不到变化。

  • 旧版 EVM 合约将继续运行,并与新版 RISC-V 合约完全双向兼容。实现方式有几种,本文后续将详细探讨。

Nervos CKB VM 已开创先例,其本质上就是RISC-V 实现。

为何这样做?

短期来看,即将实施的 EIP(如区块级访问列表、延迟执行、...

8,220
0
本页面内容由第三方提供。除非另有说明,欧易不是所引用文章的作者,也不对此类材料主张任何版权。该内容仅供参考,并不代表欧易观点,不作为任何形式的认可,也不应被视为投资建议或购买或出售数字资产的招揽。在使用生成式人工智能提供摘要或其他信息的情况下,此类人工智能生成的内容可能不准确或不一致。请阅读链接文章,了解更多详情和信息。欧易不对第三方网站上的内容负责。包含稳定币、NFTs 等在内的数字资产涉及较高程度的风险,其价值可能会产生较大波动。请根据自身财务状况,仔细考虑交易或持有数字资产是否适合您。