Paper 2022/1763

cq: Cached quotients for fast lookups

Liam Eagen, Blockstream
Dario Fiore, IMDEA Software
Ariel Gabizon, Zeta Function Technologies
Abstract

We present a protocol called cq for checking the values of a committed polynomial f(X)F<n(X) over a multiplicative subgroup HF of size n are contained in a table tFN. After an O(NlogN) preprocessing step, the prover algorithm runs in time O(nlogn). Thus, we continue to improve upon the recent breakthrough sequence of results [ZBKMNS,PK,GK,ZGKMR] starting from Caulk [ZBKMNS], which achieve sublinear complexity in the table size . The two most recent works in this sequence [ZGKMR] and [GK] achieved prover complexity . Moreover, has the following attractive features. 1. As in [ZBKMNS,PK,ZGKMR] our construction relies on homomorphic table commitments, which makes them amenable to vector lookups. 2. As opposed to the previous four works, our verifier doesn't involve pairings with prover defined points, which makes recursive aggregation of proofs more convenient.

Note: Fixes by Marek

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zk-snarkslookup protocols
Contact author(s)
ariel gabizon @ gmail com
History
2024-07-05: last of 5 revisions
2022-12-25: received
See all versions
Short URL
https://ia.cr/2022/1763
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2022/1763,
      author = {Liam Eagen and Dario Fiore and Ariel Gabizon},
      title = {cq: Cached quotients for fast lookups},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/1763},
      year = {2022},
      url = {https://eprint.iacr.org/2022/1763}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.