TL;DR
AMAZE is a hardware framework that accelerates MiMC hash computations, significantly improving efficiency for zero-knowledge proof applications on resource-limited edge devices.
Contribution
This work introduces AMAZE, an open-source, hardware-optimized framework for MiMC, enabling practical ZKP applications on resource-constrained devices with multiple implementation profiles.
Findings
Outperforms CPU implementations by over 13× in efficiency
Enables efficient ZK-friendly hashing on resource-constrained devices
Provides an open-source backend for custom ZKP applications
Abstract
Collision-resistant, cryptographic hash (CRH) functions have long been an integral part of providing security and privacy in modern systems. Certain constructions of zero-knowledge proof (ZKP) protocols aim to utilize CRH functions to perform cryptographic hashing. Standard CRH functions, such as SHA2, are inefficient when employed in the ZKP domain, thus calling for ZK-friendly hashes, which are CRH functions built with ZKP efficiency in mind. The most mature ZK-friendly hash, MiMC, presents a block cipher and hash function with a simple algebraic structure that is well-suited, due to its achieved security and low complexity, for ZKP applications. Although ZK-friendly hashes have improved the performance of ZKP generation in software, the underlying computation of ZKPs, including CRH functions, must be optimized on hardware to enable practical applications. The challenge we address in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
