#sp1 #zk-vm #zero-knowledge #succinct #zk

sp1-recursion-derive

SP1 是一个性能优秀、100% 开源、对贡献者友好的 zkVM

6 个版本 (3 个稳定版本)

1.1.1 2024 年 8 月 6 日
1.1.0 2024 年 8 月 3 日
1.0.1 2024 年 7 月 23 日
0.0.2-test2024 年 7 月 12 日

#14 in #zkvm

Download history 72/week @ 2024-07-01 235/week @ 2024-07-08 155/week @ 2024-07-15 279/week @ 2024-07-22 430/week @ 2024-07-29 1232/week @ 2024-08-05 1336/week @ 2024-08-12

每月 3,280 次下载
9 个crate中使用 (2 个直接使用)

MIT/Apache

10KB
128

SP1

SP1

SP1 是最快的、功能最完整的零知识虚拟机 (zkVM),可以证明任意 Rust (或任何 LLVM 编译的语言) 程序的执行。SP1 通过使编写 ZKP 程序变得容易,让任何开发者都能使用 ZK。

安装 | 文档 | 示例 | Telegram 聊天

入门

今天,开发者可以使用 Rust (带有 std 支持) 编写程序,包括像 ZK Tendermint 轻客户端或 type-1 zkEVM 这样的复杂、大型程序,使用 Reth 生成证明并验证它们。大多数 Rust crate 应该得到支持,并且可以无缝地由您的程序使用。示例程序可以在 示例文件夹 中找到。

要开始,请确保您已安装 Rust。然后按照 SP1 书籍中的 安装指南 进行操作,并阅读 入门 部分。

安全性

SP1 已经过 VeridiseCantinaKALOS 的审计,并建议用于生产使用。审计报告可在 此处 找到。

对贡献者

开源是SP1精神的核心,也是其优势的关键。我们希望培养一个充满活力的开源贡献者社区,涵盖个人、团队和地域。如果您想贡献或关注贡献者讨论,可以使用我们的主Telegram与我们聊天。我们的贡献指南可以在CONTRIBUTING.md中找到。开发提示的快速概述可以在DEVELOPMENT.md中找到。

我们一直在寻找对大小任务都感兴趣的贡献者,包括代码库中的小任务、优化性能、添加常用加密操作的预编译、添加文档、创建新的示例程序等。如果您感兴趣,请在Telegram聊天中与我们联系!

依赖项

~1.5MB
~35K SLoC