Skip to content

Beginners friendly ZK-SNARK circuits in Rust using Bellman library

Notifications You must be signed in to change notification settings

hsouf/zk-circuits-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZK-SNARKS Circuits In Rust

The bellman crate is a Rust library for building zk-SNARKs, providing a modular and user-friendly API for constructing and verifying zero-knowledge proofs. It employs circuits as abstract representations of computations, uses R1CS for circuit representation, requires specific parameters for proof generation and verification, and works with pairing-friendly elliptic curves like BLS12-381.

Overall process

image

Implemented circuits

  • SquareRootCircuit: to generate a proof that we know the square root of a value x without disclosing the root value.

About

Beginners friendly ZK-SNARK circuits in Rust using Bellman library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages