plonk
plonk copied to clipboard
Pure Rust implementation of the PLONK ZKProof System done by the Dusk-Network team.
The `Compiler::compile` function keeps this bound since it actually requires the circuit to have a `Default` implementation, but all other functionality now works without said bound. Resolves #715
**Describe what you want implemented** A circuit shouldn't be required to be `Default` to satisfy the `Circuit` trait. The proposal is to remove said bound, and adjust accordingly. **Describe "Why"...
The calculation of one of the challenges is not done in the same order as specified in the [PlonK](https://eprint.iacr.org/2019/953.pdf) paper. Since there are already two articles describing attacks derived from...
#### Summary Atm, the documentation includes how custom gates are used at the Plonk protocol level. However, how the specific custom gates are constructed is still something TBC. We should...
Hello I fixed several spelling issues in your docs. Br, Elias.
#### Summary There are some leftovers in the code that need to be addressed, i.e. FIXMEs, TODOs, etc. In particular: - https://github.com/dusk-network/plonk/blob/499a70f5da81ade4dbd226f00413a7a17e96f857/src/composer.rs#L507 - This list in WIP