Paper 2024/1914

Generic, Fast and Short Proofs for Composite Statements

Zhuo Wu, Institute of Information Engineering, CAS
Shi Qi, Institute of Information Engineering, CAS
Xinxuan Zhang, Institute of Information Engineering, CAS
Yi Deng, Institute of Information Engineering, CAS
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)
PDF
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.