Paper 2014/396 Original: eprint.iacr.org/2014/396 ↗

Prover-Efficient Commit-And-Prove Zero-Knowledge SNARKs

Helger Lipmaa
Abstract

Zk-SNARKs (succinct non-interactive zero-knowledge arguments of knowledge) are needed in many applications. Unfortunately, all previous zk-SNARKs for interesting languages are either inefficient for the prover, or are non-adaptive and based on a commitment scheme that depends both on the prover's input and on the language, i.e., they are not commit-and-prove (CaP) SNARKs. We propose a proof-friendly extractable commitment scheme, and use it to construct prover-efficient adaptive CaP succinct zk-SNARKs for different languages, that can all reuse committed data. In new zk-SNARKs, the prover computation is dominated by a linear number of cryptographic operations. We use batch-verification to decrease the verifier's computation; importantly, batch-verification can be used also in QAP-based zk-SNARKs.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2020-04-23: last updated
2014-05-30: published
Short URL
https://ia.cr/2014/396
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2014/396,
      author = {Helger Lipmaa},
      title = {Prover-Efficient Commit-And-Prove Zero-Knowledge SNARKs},
      howpublished = {Cryptology {ePrint} Archive, Paper 2014/396},
      year = {2014},
      url = {https://eprint.iacr.org/2014/396}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.