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

sp1-server

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

2个稳定版本

1.1.1 2024年8月6日
1.1.0 2024年8月5日

#2601 in 密码学

Download history 156/week @ 2024-07-31 77/week @ 2024-08-07

每月 233 次下载

MIT/Apache

1.5MB
29K SLoC

SP1

SP1

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

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

入门

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

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

安全性

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

对贡献者

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

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

依赖项

~39–57MB
~1M SLoC