openzl

Crates.ioopenzl
lib.rsopenzl
version0.0.0
sourcesrc
created_at2022-05-02 02:23:25.703078
updated_at2022-05-02 02:23:25.703078
descriptionOpen Zero-Knowledge Library
homepage
repository
max_upload_size
id578823
size2,728
Brandon H. Gomes (bhgomes)

documentation

README

OpenZL

OpenZL

Overview

OpenZL Design

OpenZL Goals and Non-Goals

Goals:

  • A production ready and proof-system agnostic ZK library for blockchain applications (support arkworks/groth16, zk-garage/plonk, microsoft/nova)
  • ZIR: A shallow embedded circuit DSL in Rust that can rule out some common errors using Rust's type systems
  • Common gadgets such as hashing, commitment, accumulators in ZIR.
  • Able to compile both prover and verifier to standard WASM and substrate flavored WASMI
  • Tutorials support substrate ecosystem zero-knowledge proof applications

Non-Goals:

  • Build high-level language like Circom/Cairo (Would love to see someone else build high level language compiled to ZIR though)
  • Build "yet another plonk"
  • Create new fragmentation in ZK tooling space

OpenZL Roadmap and Milestones

  • Milestone 1 (Prototype): July, 2022

  • Milestone 2 (Feature Complete): Sep, 2022

  • Milestone 3 (Audit): Nov. 2022 Potential auditors: ABDK, Least Authority, Trail of Bits

Open-Sourced Contribution

OpenZL will be closely curated by Manta Team and will NOT accept open-sourced contribution unless communicated with Manta Team.

OpenZL Oversee Committee

  • Shumo Chu (Co-founder, Manta Network)
  • Luke Pearson (Research Partner, Polychain Capital)
  • Bryan Chen (CTO, Acala Network)

Funding and spendings will be managed in a 2/3 multisig.

Commit count: 0

cargo fmt