跳至正文
The Kagari
Developer

Movement 发布 Lean 4 形式验证框架:配备虚拟机差分测试的字节码模型

2026年4月15日 · 1 分钟阅读
Movement 发布 Lean 4 形式验证框架:配备虚拟机差分测试的字节码模型

Movement已将大规模形式验证基础设施并入aptos-core仓库,引入完整的Lean 4字节码模型和精化证明框架。此更新实现了数学规范与Move虚拟机的自动差分测试。

新系统在Lean 4中定义了Move抽象化——包括`Value`、`Instr`、`State`、`Step`、`Native`和`Programs`,特别关注基于实际反汇编程序的字节码级语义。精化证明建立了形式模型与实际虚拟机实现之间的正确性关系,包括针对标准库验证的`vector::contains`操作的核心检验定理。

差分测试工具(`move-lean-difftest`)自动在向量操作、二进制规范序列化(BCS)和哈希函数上比较真实Move虚拟机与Lean评估器。这种直接比较Rust和Lean实现的双向验证方法能够及早发现语义差异,并加强对协议正确性的信心。

框架包含全面的文档和工具:`lake build`编译Lean证明,`difftest.sh`脚本运行所有验证套件,辅助Move黄金测试验证字节级一致性。仓库还为Ristretto和SHA3-512等密码学原始操作注册`AptosStd`布局,确保形式规范与生产实现一致。

开发者可通过`elan`安装Lean 4(4.24.0)并运行Lake构建系统来本地验证证明。完整的运行指南和字节码模型路线图已记录在仓库的形式验证README文件中,使这一基础设施可供持续协议开发和第三方审计使用。

来源 github.com
分享
The Kagari

Kagari 是一个专注于下一代区块链的多语言媒体平台。通过整理官方新闻、开发者资源和黑客松动态,致力于成为帮助构建者和用户更轻松地跟踪生态发展的信息层。

© 2026 The Kagari. 版权所有。