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

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garden

A friendly framework to formally verify zero-knowledge systems

logo

Service

To ensure your ZK 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. Our cost is $50 per line of circuit code (excluding comments) to formally verify the absence of under-constrains and functional correctness.

The verification that we deliver can be integrated into your CI system and maintained on your side. Formal verification is the highest quality of security audit that you can get. The Ethereum Foundation, through its project Verified zkEVM, considers it mandatory for large-scale ZK systems.

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:

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