Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

译自 halo2 book:README.md

halo2

用法(Usage)

本仓库包含 halo2_proofshalo2_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 许可证中的定义),都将如上所述进行双重许可,且不附加任何额外条款或条件。