curdleproofs
curdleproofs copied to clipboard
Curdleproofs is a zero-knowledge shuffle argument
- Run benchmarks in CI - Extend benchmarks for multiple N values - Benchmark duty discovery (G1 mul)
Spec tests require to run with different values of N. There are two approaches: - Define N as a generic type argument. - N as runtime argument, forcing to allocate...
`ark-serialize` https://crates.io/crates/ark-serialize is good to get some byte format going. However given that this data is spent over the wire we want minimal possible size. Since N in known ahead...
We should make sure that curdleproofs implements [strong Fiat-Shamir](https://eprint.iacr.org/2023/691.pdf). (Pointed out by @nalinbhardwaj )