Lune

CCS2022Top-tier venue

VOProof: Efficient zkSNARKs from Vector Oracle Compilers

Yuncong Zhang, Alan Szepieniec, Ren Zhang, Shifeng Sun, Geng Wang, Dawu Gu

Abstract

The design of zkSNARKs is increasingly complicated and requires familiarity with a broad class of cryptographic and algebraic tools. This complexity in zkSNARK design also increases the difficulty in zkSNARK implementation, analysis, and optimization. To address this complexity, we develop a new workflow for designing and implementing zkSNARKs, called VOProof. In VOProof, the designer only needs to construct a Vector Oracle (VO) protocol that is intuitive and straightforward to design, and then feeds this protocol to our VO compiler to transform it into a fully functional zkSNARK. This new workflow conceals most algebraic and cryptographic operations inside the compiler, so that the designer is no longer required to understand these cumbersome and error prone procedures. Moreover, our compiler can be fine-tuned to compile one VO protocol into multiple zkSNARKs with different tradeoffs.

Ask Lune

Ask anything. The answer shows its sources.

Lune reads the papers around it, then shows you the passages behind every answer.

Questions to start from

Lune answers from

its abstract · related work

Get the answer

Free to start. No credit card required.

Related papers

  1. SoK: Understanding zk-SNARKs: The Gap Between Research and PracticeJunkai Liang, Daqi Hu, Pengfei Wu, Yunbo Yang et al.USENIX Security 2025
  2. Real-World Universal zkSNARKs are Non-MalleableAntonio Faonio, Dario Fiore, Luigi RussoCCS 2024 · 5 citations
  3. Witness-Succinct Universally-Composable SNARKsChaya Ganesh, Yashvanth Kondi, Claudio Orlandi, Mahak Pancholi et al.EUROCRYPT 2023 · 24 citations
  4. Eos: Efficient Private Delegation of zkSNARK ProversAlessandro Chiesa, Ryan Lehmkuhl, Pratyush Mishra, Yinuo ZhangUSENIX Security 2023
  5. LegoSNARK: Modular Design and Composition of Succinct Zero-Knowledge ProofsMatteo Campanelli, Dario Fiore, Anaïs QuerolCCS 2019 · 3 citations
Dusk over the sea between two cliffs drawn in fine vertical lines