bulletproofs

Bulletproof library

A high-performance Rust implementation of Bulletproofs, enabling efficient single-party and multi-party computations with programmable constraints.

A pure-Rust implementation of Bulletproofs using Ristretto.

GitHub

1k stars
40 watching
217 forks
Language: Rust
last commit: 4 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dalek-cryptography/ed25519-dalek Fast and efficient implementation of ed25519 key generation, signing, and verification in Rust. 686
sdiehl/bulletproofs A cryptographic project providing a protocol for short, non-interactive zero-knowledge proofs of knowledge about committed values. 535
dalek-cryptography/x25519-dalek An implementation of elliptic curve Diffie-Hellman key exchange using the x25519 curve 331
pluto/ronkathon A collection of cryptographic primitives implemented in Rust from scratch to understand everything from first principles. 190
rustcrypto/aeads A collection of authenticated encryption algorithms implemented in Rust 728
0xpolygonzero/plonky2 A Rust implementation of a cryptographic protocol for secure multi-party computation and proof systems 778
warycat/rustgym A comprehensive Rust library and tutorial repository containing solutions to various programming challenges and problems 896
dagenix/rust-crypto A pure-Rust implementation of common cryptographic algorithms 1,394
espressosystems/jellyfish A Rust implementation of a cryptographic system and extensions. 406
dalek-cryptography/curve25519-dalek Provides an implementation of elliptic curve arithmetic and associated cryptographic primitives. 901
sorairolake/scryptenc-rs A Rust library and tool implementing the scrypt encrypted data format 1
rustcrypto/hashes A collection of cryptographic hash functions written in Rust. 1,879
rustcrypto/signatures This project provides digital signature algorithms and implementation in Rust. 472
zk-garage/plonk A Rust implementation of PLONK proving system with optimized performance and genericity for curve types 294
greyblake/nutype A tool that adds extra constraints to the newtype pattern in Rust 1,418