Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zcash/halo2
The Halo2 zero-knowledge proving system
https://github.com/zcash/halo2
cryptocurrency cryptography zcash zero-knowledge
Last synced: about 2 months ago
JSON representation
The Halo2 zero-knowledge proving system
- Host: GitHub
- URL: https://github.com/zcash/halo2
- Owner: zcash
- License: other
- Created: 2020-08-24T19:19:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-20T14:46:38.000Z (4 months ago)
- Last Synced: 2024-10-06T06:58:25.792Z (2 months ago)
- Topics: cryptocurrency, cryptography, zcash, zero-knowledge
- Language: Rust
- Homepage: https://zcash.github.io/halo2/
- Size: 49.6 MB
- Stars: 719
- Watchers: 36
- Forks: 491
- Open Issues: 253
-
Metadata Files:
- Readme: README.md
- License: COPYING.md
Awesome Lists containing this project
- awesome-zkevm - Halo2 repo
- best-of-crypto - GitHub - 63% open · ⏱️ 26.02.2024): (Privacy Coins)
- awesome-halo2 - ZCash Rust implementation
- awesome-rust-list - BLAZE - knowledge proving system.[zcash.github.io/halo2/](https://zcash.github.io/halo2/) (Web3 and ZKP Framework)
- awesome-rust-list - BLAZE - knowledge proving system.[zcash.github.io/halo2/](https://zcash.github.io/halo2/) (Web3 and ZKP Framework)
README
# halo2
## Usage
This repository contains the [halo2_proofs](halo2_proofs/README.md) and
[halo2_gadgets](halo2_gadgets/README.md) crates, which should be used directly.## Minimum Supported Rust Version
Requires Rust **1.60** or higher.
Minimum supported Rust version can be changed in the future, but it will be done with a
minor version bump.## Controlling parallelism
`halo2` currently uses [rayon](https://github.com/rayon-rs/rayon) for parallel computation.
The `RAYON_NUM_THREADS` environment variable can be used to set the number of threads.You can disable `rayon` by disabling the `"multicore"` feature.
Warning! Halo2 will lose access to parallelism if you disable the `"multicore"` feature.
This will significantly degrade performance.## License
Licensed under either of
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.