Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications
Oleksandr Kuznetsov, Anton Yezhov, Vladyslav Yusiuk, and Kateryna Kuznetsova

TL;DR
This paper presents a scalable zero-knowledge proof methodology for verifying cryptographic hashes like SHA-256 in blockchain systems, demonstrating efficiency and practicality using the Plonky2 framework.
Contribution
It introduces a novel approach leveraging Plonky2 and PLONK with FRI to efficiently generate and verify ZKPs for cryptographic hashing in blockchain applications.
Findings
Proof generation and verification times are within acceptable limits for various data sizes.
Generated proof sizes remain manageable even for large real-world data blocks.
The approach ensures data integrity verification without revealing underlying data.
Abstract
Zero-knowledge proofs (ZKPs) have emerged as a promising solution to address the scalability challenges in modern blockchain systems. This study proposes a methodology for generating and verifying ZKPs to ensure the computational integrity of cryptographic hashing, specifically focusing on the SHA-256 algorithm. By leveraging the Plonky2 framework, which implements the PLONK protocol with FRI commitment scheme, we demonstrate the efficiency and scalability of our approach for both random data and real data blocks from the NEAR blockchain. The experimental results show consistent performance across different data sizes and types, with the time required for proof generation and verification remaining within acceptable limits. The generated circuits and proofs maintain manageable sizes, even for real-world data blocks with a large number of transactions. The proposed methodology…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
