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日 |
562 在 加密学 中
每月下载量3,254次
在 9 个crate中(4个直接使用) 使用
1.5MB
35K SLoC
SP1
SP1是速度最快、功能最齐全的零知识虚拟机(zkVM),可以证明任意Rust(或任何LLVM编译的语言)程序的执行。SP1通过使编写ZKP程序变得容易,使ZK对任何开发者都变得可访问。
安装 | 文档 | 示例 | Telegram聊天
入门指南
今天,开发者可以用Rust(带有std支持)编写程序,包括像ZK Tendermint轻客户端或type-1 zkEVM这样的复杂、大型程序,使用Reth生成证明并验证它们。大多数Rust crate都应该得到支持,并且可以无缝地由您的程序使用。示例程序可以在示例文件夹中找到。
要开始,请确保您已经安装了Rust。然后按照SP1书中的安装指南进行操作,并阅读入门指南。
安全性
SP1已通过Veridise,Cantina和KALOS的审计,并推荐用于生产使用。审计报告可在此处找到。
对于贡献者
开源是SP1精神的核心理念,也是其优势的关键。我们希望培养一个充满活力的开源贡献者社区,涵盖个人、团队和地理区域。如果您想贡献或参与贡献者讨论,可以使用我们的主Telegram与我们聊天。我们的贡献指南可以在CONTRIBUTING.md中找到。开发技巧的快速概述可以在DEVELOPMENT.md中找到。
我们始终在寻找对大小任务都感兴趣的贡献者,包括代码库中的小任务、优化性能、添加常用加密操作的预编译、添加文档、创建新的示例程序等。如果您感兴趣,请在Telegram聊天中联系我们!
依赖项
~28–41MB
~706K SLoC