Nothing Special   »   [go: up one dir, main page]

What a lovely hat

Is it made out of tin foil?

Paper 2024/1273

HyperPianist: Pianist with Linear-Time Prover and Logarithmic Communication Cost

Chongrong Li, Beijing University of Posts and Telecommunications
Pengfei Zhu, Tsinghua University
Yun Li, Ant Group
Cheng Hong, Ant Group
Wenjie Qu, National University of Singapore
Jiaheng Zhang, National University of Singapore
Abstract

Recent years have seen great improvements in zero-knowledge proofs (ZKPs). Among them, zero-knowledge SNARKs are notable for their compact and efficiently-verifiable proofs, but suffer from high prover costs. Wu et al. (Usenix Security 2018) proposed to distribute the proving task across multiple machines, and achieved significant improvements in proving time. However, existing distributed ZKP systems still have quasi-linear prover cost, and may incur a communication cost that is linear in circuit size. In this paper, we introduce HyperPianist. Inspired by the state-of-the-art distributed ZKP system Pianist (Liu et al., S&P 2024) and the multivariate proof system HyperPlonk (Chen et al., EUROCRYPT 2023), we design a distributed multivariate polynomial interactive oracle proof (PIOP) system with a linear-time prover cost and logarithmic communication cost. Unlike Pianist, HyperPianist incurs no extra overhead in prover time or communication when applied to general (non-data-parallel) circuits. To instantiate the PIOP system, we adapt two additively-homomorphic multivariate polynomial commitment schemes, multivariate KZG (Papamanthou et al., TCC 2013) and Dory (Lee et al., TCC 2021), into the distributed setting, and get HyperPianist^K and HyperPianist^D respectively. Both systems have linear prover complexity and logarithmic communication cost; furthermore, HyperPianist^D requires no trusted setup. We also propose HyperPianist+, incorporating an optimized lookup argument based on Lasso (Setty et al., EUROCRYPT 2024) with lower prover cost. Experiments demonstrate HyperPianist^K and HyperPianist^D achieve a speedup of 66.8\times and 44.9\times over HyperPlonk with 32 distributed machines. Compared to Pianist, HyperPianistK can be 3.2\times and 5.0\times as fast and HyperPianistD can be 2.7\times and 4.1\times as fast, on vanilla gates and custom gates respectively.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zero-knowledgezk-SNARKs
Contact author(s)
lichongrong @ bupt edu cn
zpf21 @ mails tsinghua edu cn
liyun24 @ antgroup com
vince hc @ antgroup com
wenjiequ @ u nus edu
jhzhang @ nus edu sg
History
2024-12-03: last of 4 revisions
2024-08-12: received
See all versions
Short URL
https://ia.cr/2024/1273
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1273,
      author = {Chongrong Li and Pengfei Zhu and Yun Li and Cheng Hong and Wenjie Qu and Jiaheng Zhang},
      title = {{HyperPianist}: Pianist with Linear-Time Prover and Logarithmic Communication Cost},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1273},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1273}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.