Abstract
We propose a generic compiler that can convert any zero-knowledge (ZK) proof for SIMD circuits to general circuits efficiently, and an extension that can preserve the space complexity of the proof systems. Our compiler can immediately produce new results improving upon state of the art. By plugging in our compiler to Antman, an interactive sublinear-communication protocol, we improve the overall communication complexity for general circuits from O(C3/4) to O(C1/2). Our implementation shows that for a circuit of size 227, it achieves up to 83.6× improvement on communication compared to the state-of-the-art implementation. Its end-to-end running time is at least 70% faster in a 10Mbps network. Using the recent results on compressed Σ-protocol theory, we obtain a discrete-log-based constant-round zero-knowledge argument with O(C1/2) communication and common random string length, improving over the state of the art that has linear-size common random string and requires heavier computation. We improve the communication of a designated n-verifier zero-knowledge proof from O(nC/B+n2B2) to O(nC/B+n2). To demonstrate the scalability of our compilers, we were able to extract a commit-and-prove SIMD ZK from Ligero and cast it in our framework. We also give one instantiation derived from LegoSNARK, demonstrating that the idea of CP-SNARK also fits in our methodology.
| Original language | English (US) |
|---|---|
| Article number | 10 |
| Journal | Journal of Cryptology |
| Volume | 38 |
| Issue number | 1 |
| DOIs | |
| State | Published - Jan 2025 |
Funding
Work of Kang Yang is supported by the National Key Research and Development Pro gramofChina (GrantNo. 2022YFB2702000), and by theNationalNatural Science Foundation of China (Grant Nos. 62102037, 61932019). Work of Yu Yu is supported by the National Natural Science Foundation of China (Grant Nos. 92270201 and 62125204). Yu Yu’s work has also been supported by the New Corner-stone Science Foundation through the XPLORER PRIZE. Work of Geoffroy Couteau is supported by the French Agence Nationale de la Recherche (ANR), under grant ANR-20-CE39-0001 (project SCENE) and the France 2030 ANR Project ANR- 22-PECY-003 SecureCompute. Work of Dung Bui is supported by Dim Math Innov funding from the Paris Mathematical Sciences Foundation (FSMP) funded by the Paris Ile-de-France Region. Work of Xiao Wang is supported by DARPA under Contract No. HR001120C0087, NSF award # 2016240, # 2236819, # 2318975, # 2310927 and research awards from Meta and Google. The views, opinions, and/or findings expressed are those of the author(s) and should not be interpreted as representing the official views or policies of the Department of Defense or the US Government.
Keywords
- General Compiler
- SIMD ZK
- VOLE-based ZK
- Zero-Knowledge Proof
- Σ-protocol
ASJC Scopus subject areas
- Software
- Computer Science Applications
- Applied Mathematics