Paper 2025/144

KZH-Fold: Accountable Voting from Sublinear Accumulation

George Kadianakis, Ethereum Foundation
Arantxa Zapico, Ethereum Foundation
Hossein Hafezi, New York University (NYU)
Benedikt Bünz
Abstract

Accumulation schemes are powerful primitives that enable distributed and incremental verifiable computation with less overhead than recursive SNARKs. However, most existing schemes with constant-size accumulation verifiers suffer from linear-sized accumulators and deciders, leading to unsuitable linear-sized proofs in distributed settings such as accountable voting protocols. Our contributions are as follows: I) We introduce KZH, a novel multilinear polynomial commitment scheme (PCS) with sublinear opening and KZH-fold, a polynomial accumulation (PA) scheme where the verifier only does $3$ group scalar multiplications and $O(n^{1/2})$ accumulator size and decider time. Our scheme generalizes to achieve accumulator and decider complexity of $O(k \cdot n^{1/k})$ while a verifier complexity $O(k)$. 2) As an orthogonal contribution to KZH-fold, we build an IVC (PCD) scheme for R1CS via Spartan+PA, in which instantiated with KZH-fold, i.e. Spartan+KZH-fold results in a sublinear proof and decider. With the recipe of Spartan+PA, we build non-uniform IVC and non-uniform PCD. Our non-uniform PCD is the first approach in which the prover's computation and communication at each step and grow sublinearly with the combined circuit size of all instructions. This approach can be instantiated with any PA and doesn't depend on KZH-fold. 3) We demonstrate the power of Spartan+KZH-fold by implementing an accountable voting scheme using a novel signature aggregation protocol supporting millions of participants, significantly reducing communication overhead and verifier time compared to BLS-based aggregation. We implemented and benchmarked our protocols, Spartan+KZH-fold achieves a 2000x reduction in communication and a 50x improvement in decider time over Nova when proving 2000 Poseidon hashes, at the cost of 3x the prover time.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Published elsewhere. Major revision. CCS2025
Keywords
Incrementally verifiable computationZero-knowledge proofAccountable votingSublinear Accumulation
Contact author(s)
asn @ ethereum org
arantxa @ ethereum org
h hafezi @ nyu edu
bb @ nyu edu
History
2025-05-16: last of 2 revisions
2025-01-30: received
See all versions
Short URL
https://ia.cr/2025/144
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/144,
      author = {George Kadianakis and Arantxa Zapico and Hossein Hafezi and Benedikt Bünz},
      title = {{KZH}-Fold: Accountable Voting from Sublinear Accumulation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/144},
      year = {2025},
      url = {https://eprint.iacr.org/2025/144}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.