Skip to content

Make your zero-knowledge applications safe with formal verification!

License

Notifications You must be signed in to change notification settings

formal-land/garden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garden

A friendly framework to formally verify zero-knowledge systems

logo

What

Zero-knowledge applications are one of the most anticipated innovations in the blockchain space. They allow the scaling of transactions almost indefinitely and preserve the privacy of user information.

One issue is that these systems are very complex. Testing alone cannot ensure the security of these systems, and billions worth of assets will be at risk.

Formal verification, based on a mathematical analysis of the code, is the solution to ensure the safety of such systems.

With Garden, we are building a friendly, open-source, Rocq framework to formally verify zero-knowledge systems.

Support

We are first targeting the two following circuit formats:

Service

To ensure your circuits are correct, down to the implementation level, please contact us at contact@formal.land!

We provide formal verification services as well as training and custom developments.

Training

To make safe cryptography available to everyone, we will be hosting training sessions on this website: https://cryptography.academy/

Related

Here are some related projects:

  • cLean ZK-circuits (Lean)
  • ZKLib crypto-graphic primitives (Lean)

You can make a pull request to add yours!

About

Make your zero-knowledge applications safe with formal verification!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages