Neo 4 RISC-V VM 解决方案通过完整的主网状态验证

Neo 4 的 NeoVM 兼容 RISC-V 虚拟机解决方案已通过针对完整 Neo MainNet 数据集的逐块状态根验证,确认设计已超越概念阶段。 Neo 联合创始人兼核心开发人员 Erik Zhang 分享了这一里程碑,并将结果描述为验证该方法会产生与现有系统相同的状态转换。
这一成就是继张于 2025 年 9 月发布的 Neo 4 路线图草案之后取得的,该路线图提出 NeoVM 2 作为具有 RISC-V 兼容性、细粒度气体计量和提高成本效率的下一代虚拟机。张当时表示,采用 RISC-V 将使 Neo 能够加入现有的开发人员基础设施,提高效率并增强对零知识证明的支持。
架构和验证
该实现将 PolkaVM(最初由 Parity Technologies 为 Polkadot 生态系统开发的基于 RISC-V 的虚拟机)集成到 Neo 的执行环境中。 Neo 核心开发人员 Jimmy Liao 分享的架构图说明了分层设计:Neo Core C# 节点通过外部函数接口桥与用 Rust 编写的 PolkaVM 主机运行时进行交互,RISC-V 沙箱层支持旧版 NeoVM 字节码和本机 RISC-V 合约。
NeoVM兼容的RISC-V VM解决方案已经完成。主网数据上的每个块都通过了状态根级验证。仍是一项探索性工作。 pic.twitter.com/GY2RKjU9U1
— jimmy.neo (@r3ejimmy) 2026 年 4 月 11 日
状态根验证的工作原理是比较代表区块链在每个区块高度的整个状态的加密哈希值。通过针对每个 MainNet 块运行新的 VM 实现并确认整个状态根的匹配,该团队证明了基于 RISC-V 的系统与现有 NeoVM 之间的功能等效性。
Neo未来的两条路
张表示,经过验证的解决方案为 Neo 的开发开辟了两条路径:保持与现有 NeoVM 合约生态系统的兼容性,并为原生 RISC-V 合约执行创造空间。他说:
“这仍然是探索性工作,但方向现在很明确:扩展 Neo 的虚拟机功能和开发人员的可能性,而不破坏现有的生态系统。”
双路径方法符合更广泛的 Neo 4 设计理念,强调完全向后兼容性,以确保部署在 Neo N3 上的现有代币、智能合约和应用程序继续运行,而无需迁移或重新部署。
RISC-V 是一种开源指令集架构,使智能合约能够编译为标准指令集而不是自定义字节码,从而可能扩大语言和工具支持。其他区块链项目,包括以太坊,已经探索了 RISC-V 作为现有 VM 架构的补充或替代。
张的原始公告可以在以下链接找到:https://x.com/erikzhang/status/2042992425145160183