#zk-vm #sp1 #零知识 #简明 #zk

sp1-sdk

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日

#2543 in 密码学

Download history 123/week @ 2024-07-01 203/week @ 2024-07-08 129/week @ 2024-07-15 276/week @ 2024-07-22 424/week @ 2024-07-29 1198/week @ 2024-08-05 1316/week @ 2024-08-12

3,217 每月下载量
用于 sp1-cli

MIT/Apache

1.5MB
30K SLoC

SP1

SP1

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

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

入门指南

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

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

安全性

SP1 已通过 Veridise、Cantina 和 KALOS 的审计,并建议用于生产使用。审计报告可在 此处 获取。

对于贡献者

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

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

依赖项

~52–91MB
~1.5M SLoC