译自 halo2 book:README.md
halo2
用法(Usage)
本仓库包含 halo2_proofs 和 halo2_gadgets 两个 crate,应直接使用它们。
最低支持的 Rust 版本(Minimum Supported Rust Version)
需要 Rust 1.60 或更高版本。
最低支持的 Rust 版本将来可能变更,但变更时会伴随一次次版本号(minor version)的提升。
控制并行(Controlling parallelism)
halo2 目前使用 rayon 进行并行计算。可以通过 RAYON_NUM_THREADS 环境变量来设置线程数。
你可以通过禁用 "multicore" 特性(feature)来禁用 rayon。
警告!如果禁用 "multicore" 特性,Halo2 将无法使用并行能力。
这会显著降低性能。
许可证(License)
按以下任一许可证授权
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由你自行选择。
贡献(Contribution)
除非你明确另行声明,否则你有意提交以纳入本作品的任何贡献(按 Apache-2.0 许可证中的定义),都将如上所述进行双重许可,且不附加任何额外条款或条件。