Commit Reference
The garbled-snark-verifier
is modified from garbled-snark-verifier:5a2cd4.
Benchmark Results
Hash Function | Cycles |
---|---|
Blake3 | 4,015,285,370 |
Poseidon2 | 18,136,815,540 |
SHA2 | 7,887,069,170 |
SHA2 Precompile | 3,832,397,090 |
To switch between hash functions in the guest program, modify the default feature in verifiable-circuit/Cargo.toml
:
Blake3
default = ["blake3"]
Poseidon2
default = ["poseidon2"]
SHA2 Precompile
default = ["sha2"]
Then run:
cd verifiable-circuit-host
cargo run -r