14 个版本 (8 个破坏性版本)
新版本 0.10.5 | 2024 年 8 月 21 日 |
---|---|
0.9.2 | 2024 年 5 月 22 日 |
0.8.0 | 2024 年 2 月 27 日 |
0.6.0 | 2023 年 10 月 11 日 |
0.2.0 | 2022 年 11 月 24 日 |
#387 in 魔法豆
8,727 每月下载
用于 11 个 crate (4 直接)
1MB
17K SLoC
Miden stdlib
Miden 虚拟机标准库。
Miden 标准库提供了一套可由任何 Miden 程序使用的程序。这些程序基于 Miden 汇编的核心指令集,扩展了用户可立即使用的功能。
Miden 标准库的目标是
- 提供高度优化的、经过实战考验的常用原语实现。
- 减少各方之间为证明和验证程序执行而需要共享的代码量。
第二个目标可以通过将标准库中的程序调用始终序列化为 32 字节来实现,无论程序有多大。
可用模块
目前,Miden 标准库只包含几个模块,如下所示。随着时间的推移,我们计划添加更多模块,包括各种密码学原语、额外的数值数据类型和操作等。
- std::crypto::hashes::blake3
- std::crypto::hashes::keccak256
- std::crypto::hashes::sha256
- std::crypto::fri::frie2f4
- std::math::u256
- std::math::u64
- std::math::secp256k1
- std::mem
- std::sys
状态
目前,上述所有实现都被认为是实验性的,并可能发生变化。
许可证
此项目遵循 MIT 许可证。
依赖项
~10–38MB
~573K SLoC