Paper 2025/144
KZH-Fold: Accountable Voting from Sublinear Accumulation
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
-
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} }