6 个版本 (3 个稳定版)
1.1.1 | 2024 年 8 月 6 日 |
---|---|
1.1.0 | 2024 年 8 月 3 日 |
1.0.1 | 2024 年 7 月 23 日 |
0.0.2-test | 2024 年 7 月 12 日 |
#2490 in 密码学
3,255 下载/每月
用于 3 crates
2.5MB
54K SLoC
包含 (ELF exe/lib, 120KB) elf/riscv32im-succinct-zkvm-elf
SP1
SP1 是最快速、功能最完善的零知识虚拟机(zkVM),可以证明任意 Rust(或任何 LLVM 编译的语言)程序的执行。通过使编写 ZKP 程序变得容易,SP1 使零知识对 任何开发者 都变得可访问。
安装 | 文档 | 示例 | Telegram 聊天
入门指南
今天,开发者可以使用 Rust(支持 std)编写程序,包括复杂的大型程序,如 ZK Tendermint 轻客户端或使用 Reth 的类型-1 zkEVM,生成证明并验证它们。大多数 Rust crates 都应受支持,并且可以无缝地由您的程序使用。示例程序可以在 示例 文件夹中找到。
要开始,请确保您已安装 Rust。然后按照 SP1 书籍中的 安装指南 进行操作,并阅读 入门 部分。
安全性
SP1 已经过 Veridise、Cantina 和 KALOS 的审计,并推荐用于生产使用。审计报告可在 此处 获取。
对于贡献者
开源是 SP1 精神的核心,也是其优势的关键。我们希望培养一个充满活力的开源贡献者社区,涵盖个人、团队和地区。如果您想贡献或跟进贡献者讨论,您可以使用我们的主要 Telegram 与我们聊天。我们的贡献者指南可在 CONTRIBUTING.md 中找到。开发提示的快速概述可在 DEVELOPMENT.md 中找到。
我们始终在寻找对大小任务感兴趣的贡献者,包括对代码库中的小事务、优化性能、添加常用加密操作的预编译、添加文档、创建新的示例程序等等。如果您感兴趣,请在Telegram聊天中联系我们!
依赖项
~29–44MB
~786K SLoC