iconLogo
Published:2025/8/22 18:27:26

ZKP爆速化!zkPHIREで未来がアガる⤴︎

超要約: ZKP(秘密を隠して証明する技術)を爆速にする神アクセラレータ「zkPHIRE」! プライバシー保護がもっと身近になるかも✨

✨ ギャル的キラキラポイント ✨

● ZKPが超速くなる!計算時間、最大1000倍だって!😳 ● どんな計算(ゲート)にも対応できる柔軟性がエモい💖 ● プライバシー保護とセキュリティが両立できるなんて、最強じゃん?✨

詳細解説いくよー!

続きは「らくらく論文」アプリで

zkPHIRE: A Programmable Accelerator for ZKPs over HIgh-degRee, Expressive Gates

Alhad Daftardar / Jianqiao Mo / Joey Ah-kiow / Benedikt B\"unz / Siddharth Garg / Brandon Reagen

Zero-Knowledge Proofs (ZKPs) have emerged as powerful tools for secure and privacy-preserving computation. ZKPs enable one party to convince another of a statement's validity without revealing anything else. This capability has profound implications in many domains, including: machine learning, blockchain, image authentication, and electronic voting. Despite their potential, ZKPs have seen limited deployment because of their exceptionally high computational overhead, which manifests primarily during proof generation. To mitigate these overheads, a (growing) body of researchers has proposed hardware accelerators and GPU implementations for kernels and complete protocols. Prior art spans a wide variety of ZKP schemes that vary significantly in computational overhead, proof size, verifier cost, protocol setup, and trust. The latest, and widely used ZKP protocols are intentionally designed to balance these trade-offs. A particular challenge in modern ZKP systems is supporting complex, high-degree gates using the SumCheck protocol. We address this challenge with a novel programmable accelerator that efficiently handles arbitrary custom gates via SumCheck. Our accelerator achieves upwards of $1000\times$ geomean speedup over CPU-based SumChecks across a range of gate types. We integrate this unit into a full-system accelerator, zkPHIRE, which achieves $1486\times$ geomean speedup over CPU and $11.87\times$ speedup over the state-of-the-art at iso-area. zkPHIRE is the first accelerator to scale to problem sizes of $2^{30}$ nominal constraints while maintaining small proof sizes and programmability.

cs / cs.AR / cs.CR