plonk

PLONK library

A Rust implementation of PLONK proving system with optimized performance and genericity for curve types

A pure Rust PLONK implementation using arkworks as a backend.

GitHub

295 stars
10 watching
77 forks
Language: Rust
last commit: about 3 years ago
Linked from 2 awesome lists

cryptographyplonkrustzero-knowledge

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
dusk-network/plonkA Rust implementation of a secure cryptographic system for efficient zero-knowledge proofs554
0xpolygonzero/plonky2A Rust implementation of a cryptographic protocol for secure multi-party computation and proof systems791
adria0/plonk-by-fingersImplementation of the Plonk by Hand protocol in Rust to understand its inner workings60
zokrates/zokratesToolbox for implementing and deploying zkSNARKs on the Ethereum blockchain1,836
zkcrypto/bellmanA crate for building and implementing zk-SNARK circuits1,031
espressosystems/jellyfishA Rust implementation of a cryptographic system and extensions.412
fluidex/plonkitProvides tools and utilities for generating and verifying proofs in a zkSNARK proof system159
pluto/ronkathonA collection of cryptographic primitives implemented in Rust from scratch to understand everything from first principles.192
barrywhitehat/plonk_tutorialAn incomplete and learning-focused implementation of a cryptographic protocol78
delendum-xyz/zk-benchmarkingA benchmarking framework for comparing the performance of different zero-knowledge proof libraries in a variety of use cases and environments.128
erickt/rust-zmqA Rust wrapper around the libzmq ZeroMQ library providing a standardized interface for message passing between processes.909
dalek-cryptography/bulletproofsA high-performance Rust implementation of Bulletproofs, enabling efficient single-party and multi-party computations with programmable constraints.1,058
microsoft/spartanA high-speed zero-knowledge proof system with transparent setup and arbitrary NP statement support707
succinctlabs/sp1-rethA proof-of-concept that demonstrates how to build a performant zkEVM using SP1 in Rust126
orion-rs/orionA cryptographic library providing secure encryption and decryption methods631