Skip to content

alex-ozdemir/collaborative-zksnark

Repository files navigation

Collaborative zkSNARKs

This is a proof-of-concept implementation of Collaborative zkSNARKs based on Groth16, Marlin, and Plonk. This implementation is not secure; it exists for benchmarking reasons.

This implementation accompanies the paper that introduced Collaborative zkSNARKs: "Experimenting with Collaborative zk-SNARKs: Zero-Knowledge Proofs for Distributed Secrets".

Starting point

A good place to start is:

  1. Enter mpc-snarks.
  2. cargo build --release --bin proof.
  3. ./scripts/bench.zsh plonk spdz 10 2.

About

Prototype implementations of various Collaborative zkSNARKs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages