[go: up one dir, main page]

What a lovely hat

Is it made out of tin foil?

Paper 2023/164

Fast Zero-Knowledge Argument System with Short Polynomial Using Direct Computation

Frank Y.C. Lu, FSHKT
Abstract

We introduce a new transparent zero-knowledge argument system that will significantly reduce the size of the polynomial commitment scheme (PCS) that needs to be evaluated relative to the circuit size. In our protocol, committed input parameters are transformed into a format that the verifier can process directly, so the output of the circuit polynomial at some evaluation point can be directly computed by the verifier instead of asking the prover to run the expensive PCS protocol on circuit polynomial(s) as big as the circuit size. In the default setting, the prover runtime cost for group exponentiation operations is only the square root of the degree ($\sqrt{p_d}$) of the polynomial the circuit generates. This direct computation approach brings many additional benefits. For example, it allows inputs and outputs of a circuit to be in the same commitment format. This will open up new use cases such as creating an openly accessible database with data perfectly hidden using commitments, but still allowing anyone to validate updates to the data with zero-knowledge.  Our benchmark result shows our approach can significantly improve both proving and verification speed over the state-of-the-art by one order of magnitude for all types of circuits of any depth, while keeping the communication cost competitive. (code is included in the attachment file). Our approach also allows our protocol to be made memory-efficient while being non-interactive. The theoretical memory cost of our protocol is $O(b + s)$, where $s = b = \sqrt{p_d}$ in the default setting.

Note: Minor fix from previous updated benchmark for SHA256 and others

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zero knowledgeinteractive oracle proofs
Contact author(s)
lusecret @ gmail com
History
2025-09-16: last of 19 revisions
2023-02-10: received
See all versions
Short URL
https://ia.cr/2023/164
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/164,
      author = {Frank Y.C. Lu},
      title = {Fast Zero-Knowledge Argument System with Short Polynomial Using Direct Computation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/164},
      year = {2023},
      url = {https://eprint.iacr.org/2023/164}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.