• Stars
    star
    657
  • Rank 68,589 (Top 2 %)
  • Language
    Rust
  • License
    Other
  • Created over 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Halo2 zero-knowledge proving system

halo2 Crates.io

Documentation

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 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

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.

More Repositories

1

zcash

Zcash - Internet Money
C++
4,932
star
2

librustzcash

Rust-language assets for Zcash
Rust
320
star
3

zips

Zcash Improvement Proposals
HTML
274
star
4

mpc

zk-SNARK parameter multi-party computation protocol
Rust
165
star
5

lightwalletd

Lightwalletd is a backend service that provides a bandwidth-efficient interface to the Zcash blockchain
Go
83
star
6

sapling-crypto

Zcash "Sapling" cryptography
Rust
79
star
7

pasta_curves

Rust implementation for zcash/pasta
Rust
78
star
8

pasta

Generator and supporting evidence for security of the Pallas/Vesta pair of elliptic curves suitable for Halo
Sage
54
star
9

orchard

Implementation of the Zcash Orchard Protocol
Rust
52
star
10

incrementalmerkletree

An append-only merkle tree which is always pruned, along with incremental, fast-forwarding witnesses
Rust
40
star
11

sapling-mpc

Multi-party computation for Zcash's "Sapling" zk-SNARK public parameters
Rust
30
star
12

zcash-docs

Translations of Zcash documentation
29
star
13

zcash-gitian

Deterministic build environment for Zcash
Shell
18
star
14

sapling-security-analysis

TeX
15
star
15

zcash-android-wallet-poc

Frontend Android code for the reference wallet
Kotlin
14
star
16

zcash-test-vectors

Rust
13
star
17

developers

Python
9
star
18

zip32

Rust
5
star
19

logos

Zcash logos
5
star
20

lcwg

Light Client Working Group project management repository
5
star
21

gitian.sigs

Gitian signatures for Zcash
Python
4
star
22

rust-ecosystem

Rust wants and tracking for Zcash โ“โค๏ธ๐Ÿฆ€
4
star
23

halo2_gadgets

Rust
2
star
24

zcash-wordpress-theme

Zcash Wordpress theme
CSS
2
star
25

rpc

HTML
1
star
26

zcash.github.io

1
star
27

schemerz

A database schema migration library with DAG dependencies
Rust
1
star
28

wallet

Repo for replacing the zcashd wallet
1
star