Paper 2024/1914
Generic, Fast and Short Proofs for Composite Statements
Abstract
This work introduces a novel technique to enhance the efficiency of proving composite statements. We present the \textit{Hash-and-Prove} framework to construct zkSNARKs for proving satisfiability of arithmetic circuits with additional \textit{Algebraic Gate}. These algebraic gates serve as building blocks for forming more generalized relations in algebra. Unlike Pedersen-committed \textit{Commit-and-Prove} SNARKs, which suffer from increased proof size and verification overhead when proving composite statements, our solution significantly improves both proof size and verification time while maintaining competitive and practical prover efficiency. In the application of proof of solvency where we need to prove knowledge of $x$ such that SHA$256(g^x)=y$, our approach achieves a 100$\times$ reduction in proof size and a 500$\times$ reduction in verification time, along with a 2$\times$ speedup in proving time compared to the work of Agrawal et al.(CRYPTO 2018). For proving ECDSA signatures verification, we achieve a proof time of 2.1 seconds, which is a 70$\times$ speedup compared to using Groth16, and a proof size of 4.81 kb, which is a 160$\times$ reduction compared to Field Agnostic SNARKs(Block et al., CRYPTO 2024).
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- SNARKsigma protocolcomposite statements
- Contact author(s)
-
wuzhuo @ iie ac cn
qishi @ iie ac cn
zhangxinxuan @ iie ac cn
deng @ iie ac cn - History
- 2024-11-29: revised
- 2024-11-25: received
- See all versions
- Short URL
- https://ia.cr/2024/1914
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1914, author = {Zhuo Wu and Shi Qi and Xinxuan Zhang and Yi Deng}, title = {Generic, Fast and Short Proofs for Composite Statements}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1914}, year = {2024}, url = {https://eprint.iacr.org/2024/1914} }