Need for zkSpeed: Accelerating HyperPlonk for Zero-Knowledge Proofs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Daftardar, Alhad, Mo, Jianqiao, Ah-kiow, Joey, Bünz, Benedikt, Karri, Ramesh, Garg, Siddharth, Reagen, Brandon
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918115596566528
author Daftardar, Alhad
Mo, Jianqiao
Ah-kiow, Joey
Bünz, Benedikt
Karri, Ramesh
Garg, Siddharth
Reagen, Brandon
author_facet Daftardar, Alhad
Mo, Jianqiao
Ah-kiow, Joey
Bünz, Benedikt
Karri, Ramesh
Garg, Siddharth
Reagen, Brandon
contents Zero-Knowledge Proofs (ZKPs) are rapidly gaining importance in privacy-preserving and verifiable computing. ZKPs enable a proving party to prove the truth of a statement to a verifying party without revealing anything else. ZKPs have applications in blockchain technologies, verifiable machine learning, and electronic voting, but have yet to see widespread adoption due to the computational complexity of the proving process. Recent works have accelerated the key primitives of state-of-the-art ZKP protocols on GPU and ASIC. However, the protocols accelerated thus far face one of two challenges: they either require a trusted setup for each application, or they generate larger proof sizes with higher verification costs, limiting their applicability in scenarios with numerous verifiers or strict verification time constraints. This work presents an accelerator, zkSpeed, for HyperPlonk, a state-of-the-art ZKP protocol that supports both one-time, universal setup and small proof sizes for typical ZKP applications in publicly verifiable, consensus-based systems. We accelerate the entire protocol, including two major primitives: SumCheck and Multi-scalar Multiplications (MSMs). We develop a full-chip architecture using 366.46 mm$^2$ and 2 TB/s of bandwidth to accelerate the entire proof generation process, achieving geometric mean speedups of 801$\times$ over CPU baselines.
format Preprint
id arxiv_https___arxiv_org_abs_2504_06211
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Need for zkSpeed: Accelerating HyperPlonk for Zero-Knowledge Proofs
Daftardar, Alhad
Mo, Jianqiao
Ah-kiow, Joey
Bünz, Benedikt
Karri, Ramesh
Garg, Siddharth
Reagen, Brandon
Hardware Architecture
Cryptography and Security
Zero-Knowledge Proofs (ZKPs) are rapidly gaining importance in privacy-preserving and verifiable computing. ZKPs enable a proving party to prove the truth of a statement to a verifying party without revealing anything else. ZKPs have applications in blockchain technologies, verifiable machine learning, and electronic voting, but have yet to see widespread adoption due to the computational complexity of the proving process. Recent works have accelerated the key primitives of state-of-the-art ZKP protocols on GPU and ASIC. However, the protocols accelerated thus far face one of two challenges: they either require a trusted setup for each application, or they generate larger proof sizes with higher verification costs, limiting their applicability in scenarios with numerous verifiers or strict verification time constraints. This work presents an accelerator, zkSpeed, for HyperPlonk, a state-of-the-art ZKP protocol that supports both one-time, universal setup and small proof sizes for typical ZKP applications in publicly verifiable, consensus-based systems. We accelerate the entire protocol, including two major primitives: SumCheck and Multi-scalar Multiplications (MSMs). We develop a full-chip architecture using 366.46 mm$^2$ and 2 TB/s of bandwidth to accelerate the entire proof generation process, achieving geometric mean speedups of 801$\times$ over CPU baselines.
title Need for zkSpeed: Accelerating HyperPlonk for Zero-Knowledge Proofs
topic Hardware Architecture
Cryptography and Security
url https://arxiv.org/abs/2504.06211