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 novel direct computation concept. Our protocol converts input parameters into a format that the verifier can process directly, so the output of the polynomial representing a circuit can be directly computed by the verifier, allowing us to significantly reduce the size of the polynomial evaluation needed to be evaluated.  In the default setting, the prover runtime cost for group exponentiation operations is only the square root of the degree (pd) 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.  This direct computation approach brings many additional benefits. We can now natively handle comparison operators in addition to standard arithmetic operators by embedding range proof, allowing our protocol to efficiently handle business logics without going through the expensive arithmetization process. Furthermore, inputs and outputs of a circuit are of the same commitment format, allowing continued validation of data on openly accessible data stores.  Our benchmark result shows our approach can significantly improve both proving and verification speed over the state-of-the-art by near or over one order of magnitude for all types of circuits of any depth, while the communication cost may still be competitive.  Our approach also allows our protocol to be made memory-efficient while being non-interactive. The theoretical memory cost of our protocol is , where in the default setting.

Note: minor revision, minor bug fix

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zero knowledgeinteractive oracle proofs
Contact author(s)
lusecret @ gmail com
History
2025-02-12: last of 16 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.