During the past 1.5 years, We (Manta.Network) developed the on-chain privacy solution for DOT/SAMA eco-systems using zkSNARKs, here are some highlights:
Dolphin Testnet V1(unincentivized)
"The Dolphin Testnet] is really good... The experience is really pleasing, congrats to
the team.”
(Thibaut Sarda, Core Developer, Polkadot.js)
Dolphin Testnet V2
As the first project in the substrate space (and very few in the entire Web 3 space) working on zero-knowledge-proof based developed, we experienced a lot of difficulties in terms of ZKP tooling. As a result, we developed a lot of internal tooling that could benefit peer substrate teams deploying zero-knowledge-proof techniques securely and quickly into their project.
and many more
OpenZL is an open-source library that helps practioners (especially in Web3 space) to develop and deploy secure, high performance zero-knowledge proof code in production. It tries to bridge the gap between low level cryptographic primitives and devlopers' need to build scalable protocols using zero-knowlege proof cryptography securely and quickly. More specifically, many developers today want to leverage zero-knowledge proof systems to build powerful protocols like ZCash/Manta/ZKSync. However, they are facing two less than ideal choices; first, building a protocol using high-level languages like Circom or Cairo loses many performance optimization opportunities, and second, building the protocol directly using libraries like arkworks/groth16, zk-garage/plonk, or microsoft/nova requires expertise in cryptography and can be very error-prone. Also, zero-knowledge proof systems are a moving target. There have been many new, and "better", proof systems coming out every 2-3 years (BCTV -> Groth16 -> Plonk -> Nova). OpenZL tries to solve this problem by building flexible, proof-system agnostic, and extensible libraries for Web3 practitioners.
OpenZL consists of 3 parts:
Oversight commitee will manage the overall execution and the financial budget of OpenZL:
15yUHnjUPumSZUWsAJuDgm794kLyCPFehXrFY4uFUt18jTnV
14QPHeVLAvv5EU24mF4LBoqXFPmNg8MpNwsT9e1GSoEKW3Eh
14DsLzVyTUTDMm2eP3czwPbH53KgqnQRp3CJJZS9GR7yxGDP
Funding and spendings will be managed in a 2/3 multisig:15t6F3Ww4LHy6uw6vYqJzFzWSBqM2gLFDj3mzBFx8qzLeuH7
eclair
groth16
adaptorgroth16
backend405,000 USD
, (4 cryptographic engineers * 6 months + 1 devop engineer * 0.5 month ) 600,000 USD
, 40,000
LOC (currently, manta-rs
has about 30,000 LOC) * 15 USD/LOC
(quote from ABDK) |5,000 USD
, CI/CD for OpenZL500 USD
, DNS, Website Hosting, etcTotal budget: 1,010,500 USD
In this proposal, we would like to ask from the milestone 1 funding, 400,500 USD development fund. According to the average DOT price of recent 30 days (https://polkadot.subscan.io/tools/charts?type=price), this equals to
53149.6 DOT (price 7.62 USD at July 10, 2022).
After the completion of milestone 1, the oversight committee will evaluate the technical merits of the OpenZL and decide whether or not to release the fund to Manta Ray Lab (the dev company of Manta Network).
Background: Manta.Network developed a privacy solution for the DOT/SAMA ecosystems using zkSNARKs. They launched Dolphin Testnet V1 with over 60,000 transactions and 6,000+ distinct addresses. Dolphin Testnet V2 improved prover performance from 30 seconds to 2 seconds.
Applications: OpenZL can be used by DID projects, cross-chain bridges, DAO tooling, and ZKRollups to enhance security and performance.
Design: OpenZL is an open-source library that helps developers build secure and high-performance zero-knowledge proof systems. It includes gadget libraries, an embedded circuit language (eclair), and adaptors for different proof systems.
Interested Users: Acala, Astar, Interlay, Mangata, Jump Trading Crypto, KILT, and Talisman are interested in using OpenZL.
Milestones:
Budget: The total budget is $1,010,500, including developer salaries, security audits, CI/CD, and miscellaneous expenses.
Oversight Committee: Managed by Shumo Chu (Manta Network), Luke Pearson (Polychain Capital), and Bryan Chen (Acala Network), with a 2/3 multisig for funding.