Paper 2025/2113
Single-Server Private Outsourcing of zk-SNARKs
Abstract
Succinct zero-knowledge arguments (zk-SNARKs) enable a prover to convince a verifier of the truth of a statement via a succinct and efficiently verifiable proof without revealing any additional information about the secret witness. A barrier to practical deployment of zk-SNARKs is their high proving cost. With this motivation, we study server-aided zk-SNARKs, where a client/prover outsources most of its work to a single, untrusted server while the server learns nothing about the witness or even the proof. We formalize this notion and show how to realize server-aided proving for widely deployed zk-SNARKs, including Nova, Groth16, and Plonk. The key building block underlying our designs is a new primitive, encrypted multi-scalar multiplication (EMSM), that enables private delegation of multi-scalar multiplications (MSMs). We construct an EMSM from variants of the learning parity with noise assumption in which the client does $O(1)$ group operations, while the server’s work matches that of the plaintext MSM. We implement and evaluate our constructions. Compared to local proving, our techniques lower the client's computation by up to $20\times$ and reduce the proving latency by up to $9\times$.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- zero-knowledge proofsSNARKs
- Contact author(s)
-
kasraz @ umd edu
h hafezi @ nyu edu
jkatz2 @ gmail com
s meiklejohn @ ucl ac uk - History
- 2025-11-20: last of 5 revisions
- 2025-11-17: received
- See all versions
- Short URL
- https://ia.cr/2025/2113
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/2113,
author = {Kasra Abbaszadeh and Hossein Hafezi and Jonathan Katz and Sarah Meiklejohn},
title = {Single-Server Private Outsourcing of zk-{SNARKs}},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/2113},
year = {2025},
url = {https://eprint.iacr.org/2025/2113}
}