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

应用 sp1-recursion-gnark-cli

SP1是一个性能出色、100%开源、贡献者友好的zkVM

3个稳定版本

1.1.1 2024年8月6日
1.1.0 2024年8月3日
1.0.1 2024年7月23日
1.0.0-rc.1 2024年7月19日

249密码学

Download history 96/week @ 2024-07-15 143/week @ 2024-07-22 131/week @ 2024-07-29 131/week @ 2024-08-05

501 每月下载量

MIT/Apache

135KB
3K SLoC

Go 2.5K SLoC // 0.0% comments Rust 549 SLoC // 0.0% comments

SP1

SP1

SP1是最快、功能最全面的零知识虚拟机(zkVM),可以证明任意Rust(或任何LLVM编译的语言)程序的执行。SP1通过让开发者轻松在普通Rust代码中编写ZKP程序,使ZK对任何开发者都变得易于访问。

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

入门指南

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

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

安全性

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

对于贡献者

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

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

依赖关系

~30–45MB
~784K SLoC