$2,800.82 crowdfunded from 615 people

$14,466.13 received from matching pools

67%
average score over 1 application evaluations
Develop a Rust-based tool to convert deep learning models into zk-SNARK circuits for privacy-preserving proofs of computation using ONNX exports and Halo2.

ezkl is a library and command-line tool for doing inference for deep learning models and other computational graphs in a zk-snark. It enables the following workflow:

  • Define a computational graph, for instance a neural network (but really any arbitrary set of operations), as you would normally in pytorch or tensorflow.
  • Export the final graph of operations as an .onnx file and some sample inputs to a .json file.
  • Point ezkl to the .onnx and .json files to generate a ZK-SNARK circuit with which you can prove statements such as: "I ran this publicly available neural network on some private data and it produced this output" "I ran my private neural network on some public data and it produced this output" "I correctly ran this publicly available neural network on some public data and it produced this output"

The rust API is also sufficiently flexible to enable you to code up a computational graph and resulting circuit from scratch. For examples on how to do so see the repo.

In the backend we use Halo2 as a proof system.

EZKL History

  • accepted into ZK Tech Round 1 year ago. 615 people contributed $2,801 to the project, and $14,466 of match funding was provided.

People donating to EZKL, also donated to

Open-source suite for genetic data analysis seeking to enhance privacy, decentralization, and understanding using Web3; aims to integrate with LabDAO, improve aging clock accuracy, and develop user-focused educational resources.
Interactive novel-style adventure game guiding players through blockchain basics with practical tasks like wallet installation and exploration of Web3 applications.
App for learning Web3 interactively, facilitating wallet creation for over 1600 users, launched in March 2023 without using technical jargon.
Launched in March 2023, Revolte is an app making Web3 learning easy and fun, helping over 1600 new users create their first wallets.
Developing a climate-positive mobile school/home bus and Web3 Neighborhood Governance program for peer-governed, regenerative smart cities, including eco-technology research and implementations.