noir-lang/noir
GitHub: noir-lang/noir
Noir 是一门用于 SNARK 证明系统的领域特定语言,帮助开发者更便捷地编写零知识证明程序。
Stars: 1329 | Forks: 382
[官网][Noir] | [入门指南] | [文档] | [贡献指南]
# Noir 编程语言
[](https://github.com/noir-lang/noir/actions/workflows/nightly-fuzz-test.yml)
Noir 是一种用于 SNARK 证明系统的领域特定语言 (Domain Specific Language)。它被设计为可以使用任何兼容 ACIR 的证明系统。
**此实现尚处于早期开发阶段。尚未经过审查或审计。不适合在生产环境中使用。请预期存在错误!**
## 快速开始
请阅读 [Noir 文档][Documentation] 中的 [安装部分][Getting started]。
阅读完文档后,您可以访问 [Awesome Noir](https://github.com/noir-lang/awesome-noir) 来运行其他人创建的一些示例。
## 获取帮助
加入 Noir [论坛][Forum] 或 [Discord][Discord]
## 未来工作
目前的重点是在 alpha 阶段尽可能多地收集反馈。Noir 的主要关注点是 _安全性_ 和 _开发者体验_。如果您发现某项功能似乎与这些目标不一致,请提交一个 issue!
## 最低 Rust 版本
此工作区的最低支持 rustc 版本为 1.89.0。
## 许可证
Noir 是免费且开源的。它在双重许可证下分发。。
除非您明确声明,否则根据 Apache-2.0 许可证的定义,您有意提交包含在此存储库中的任何贡献,均应按上述方式双重许可,无需任何附加条款或条件。
标签:ACIR, Android, DSL, Rust, SNARK, Web3, ZKP, 区块链, 去中心化, 可视化界面, 威胁情报, 密码学, 开发者工具, 开源, 手动系统调用, 智能合约, 编程语言, 编译器, 网络流量审计, 通知系统, 隐私计算, 零知识证明, 领域特定语言