Paper 2023/164

Concretely Efficient Input Transformation Based Zero-Knowledge Argument System for Arbitrary Circuits

Frank Y.C. Lu, YinYao Inc.
Abstract

We introduce a new transparent zero-knowledge argument system based on the direct computation concept described in this paper. Our protocol converts input parameters into a format that any circuit can process directly. Once the circuit output can be computed using transformed inputs, the output of the polynomial a circuit generates can also be correctly computed by the verifier, allowing us to reduce the polynomial evaluation cost significantly.  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. Furthermore, leveraging the ``merging through addition" and ``bootstrapping with breakers" techniques, the size of the polynomial our protocol generates can be much smaller than the total number of multiplicative operations. Our benchmark result shows our approach can significantly improve both prover runtime and verifier runtime performance over state-of-the-art by almost or over one order of magnitude while keeping the communication cost comparable with that of the state-of-the-art.  Our approach also allows our protocol to be memory-efficient while being non-interactive. The theoretical memory cost of our protocol is $O(b)$, where $b = \sqrt{p_d}$ in the default setting. Lowering the $b$ value will result in better prover runtime performance at the expense of the higher communication cost.

Note: another major revision to maintain a performance edge over the state-of-art even in extreme situations

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zero knowledgeinteractive oracle proofs
Contact author(s)
lusecret @ gmail com
History
2024-10-16: last of 14 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 = {Concretely Efficient Input Transformation Based Zero-Knowledge Argument System for Arbitrary Circuits},
      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.