Building Trustworthy AI Systems: AI Inference Verification with Blockchain and Zero-Knowledge Proofs
In recent years, the use of deep learning models in sensitive applications increased exponentially. There is a strong need of having a mechanisms for a transparent and secure inference verification. To this end, we propose a system leveraging Zero-Knowledge Proofs (ZKPs) and Blockchain technologies to ensure the validity of model inferences without revealing neither input data nor model details.In this paper, we propose a system that is capable of making non-interactive proofs that are verified on a Blockchain thus creating a trustless environment between the prover and the verifier. The solution is based on the Easy Zero-Knowledge Inference (EZKL) [1] library and leverages ZK-SNARK [2] proofs. We provide a detailed descriptions of the system’s architecture, the implementation as well as the benefits of this approach in enhancing transparency and security in Artificial Intelligence (AI) applications.
Authors
- Riccardo Magni (ORCID: https://orcid.org/0009-0005-7734-2740)
- Fabio Previtali (ORCID: https://orcid.org/0000-0002-2078-1153)
- Patrizio Germani
- Michelangelo Amoruso Manzari
- Paolo Dibitonto
- Emanuele D’Agostini
Institutions
- AlmavivA (Italy) (IT)
Publication Details
- Published
- 2024-10-09
- DOI
- https://doi.org/10.1109/brains63024.2024.10732140
- Citations
- 2
- Primary Topic
- Adversarial Robustness in Machine Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.69