jellyfish icon indicating copy to clipboard operation
jellyfish copied to clipboard

A Rust Implementation of the PLONK ZKP System and Extensions

Results 152 jellyfish issues
Sort by recently updated
recently updated
newest added

Currently range proof is only available for table of size 2^16. We may want to use different tables (with proper domain separation #48) for customized sizes.

this triggers me to think if we should replace some `RngCore + CryptoRng` trait bound in our API to just `Rng`? 1. We are not implementing an PRNG ourselves, so...

We may be able to reduce constraint count for MSM a bit further. https://hackmd.io/@tazAymRSQCGXTUKkbh1BAg/Sk27liTW9 https://github.com/Manta-Network/wasm-zkp-challenge/blob/optimized_pippenger/src/pippenger_msm.rs https://github.com/arkworks-rs/algebra/issues/380, https://github.com/AztecProtocol/barretenberg/blob/f45c27ecd70a3c5607cf30ad5e36bcb4b7385b6d/barretenberg/src/aztec/ecc/curves/bn254/scalar_multiplication/scalar_multiplication.cpp#L114 > Let's consider native computation. When we add a projective point with an...

Currently we have rescue-based sponge construction whereas `ark-sponge` repo supports Poseidon. But it may be beneficial to be compliant to [their trait](https://github.com/arkworks-rs/sponge/blob/master/src/lib.rs#L108).

enhancement

currently merkle tree hash is implemented as ``` rust /// Hash function used to compute an internal node value /// * `a` - first input value (e.g.: left child value)...

enhancement

Tasks: - [ ] Decide on the name under which to publish - [ ] Replace all "git" dependencies with crates.io dependencies (can't publish if depending on "git", see [the...

open sourcing
low-priority

Refer to https://github.com/SpectrumXYZ/zk-rollup/issues/3

enhancement
low-priority

> serde_cbor is unmaintained | Details | | | ------------------- | ---------------------------------------------- | | Status | unmaintained | | Package | `serde_cbor` | | Version | `0.11.2` | | URL...