SNARKBlock: Federated Anonymous Blocklisting from Hidden Common Input Aggregate Proofs
This repo is the Rust implementation of the SNARKBlock anonymous blocklisting system (paper, talk). The core functionality of aggregate proofs is provided by the hiciap
crate.
For example usage, see the test_snarkblock
test in src/api.rs
. To run benchmarks, execute bash run_benches.sh
and view the results in target/criterion/report/index.html
. The script assumes that the benchmarks are running on a modern amd64 architecture.
This code has not been audited in any sense of the word. Use at your own peril.
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.