Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex-ozdemir/collaborative-zksnark
Prototype implementations of various Collaborative zkSNARKs.
https://github.com/alex-ozdemir/collaborative-zksnark
Last synced: about 1 month ago
JSON representation
Prototype implementations of various Collaborative zkSNARKs.
- Host: GitHub
- URL: https://github.com/alex-ozdemir/collaborative-zksnark
- Owner: alex-ozdemir
- License: other
- Created: 2021-05-07T22:38:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T18:41:27.000Z (about 1 year ago)
- Last Synced: 2023-10-05T06:51:47.863Z (about 1 year ago)
- Language: Rust
- Homepage: https://www.usenix.org/conference/usenixsecurity22/presentation/ozdemir
- Size: 2.62 MB
- Stars: 76
- Watchers: 4
- Forks: 22
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# 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"][paper].## 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`.[paper]: https://www.usenix.org/conference/usenixsecurity22/presentation/ozdemir