Paper 2024/1208

Hekaton: Horizontally-Scalable zkSNARKs via Proof Aggregation

Michael Rosenberg, University of Maryland, College Park
Tushar Mopuri, University of Pennsylvania
Hossein Hafezi, New York University
Ian Miers, University of Maryland, College Park
Pratyush Mishra, University of Pennsylvania
Abstract

Zero-knowledge Succinct Non-interactive ARguments of Knowledge (zkSNARKs) allow a prover to convince a verifier of the correct execution of a large computation in private and easily-verifiable manner. These properties make zkSNARKs a powerful tool for adding accountability, scalability, and privacy to numerous systems such as blockchains and verifiable key directories. Unfortunately, existing zkSNARKs are unable to scale to large computations due to time and space complexity requirements for the prover algorithm. As a result, they cannot handle real-world instances of the aforementioned applications. In this work, we introduce Hekaton, a zkSNARK that overcomes these barriers and can efficiently handle arbitrarily large computations. We construct Hekaton via a new "distribute-and-aggregate" framework that breaks up large computations into small chunks, proves these chunks in parallel in a distributed system, and then aggregates the resulting chunk proofs into a single succinct proof. Underlying this framework is a new technique for efficiently handling data that is shared between chunks that we believe could be of independent interest. We implement a distributed prover for Hekaton, and evaluate its performance on a compute cluster. Our experiments show that Hekaton achieves strong horizontal scalability (proving time decreases linearly as we increase the number of nodes in the cluster), and is able to prove large computations quickly: it can prove computations of size $2^{35}$ gates in under an hour, which is much faster than prior work. Finally, we also apply Hekaton to two applications of real-world interest: proofs of batched insertion for a verifiable key directory and proving correctness of RAM computations. In both cases, Hekaton is able to scale to handle realistic workloads with better efficiency than prior work.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Major revision. ACM CCS 2024
Keywords
zkSNARKsdistributedcommit-and-prove
Contact author(s)
micro @ cs umd edu
tmopuri @ upenn edu
h hafezi @ nyu edu
imiers @ umd edu
prat @ upenn edu
History
2024-07-29: revised
2024-07-26: received
See all versions
Short URL
https://ia.cr/2024/1208
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1208,
      author = {Michael Rosenberg and Tushar Mopuri and Hossein Hafezi and Ian Miers and Pratyush Mishra},
      title = {Hekaton: Horizontally-Scalable {zkSNARKs} via Proof Aggregation},
      howpublished = {Cryptology ePrint Archive, Paper 2024/1208},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/1208}},
      url = {https://eprint.iacr.org/2024/1208}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.