Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kuznetsov, Oleksandr, Yezhov, Anton, Yusiuk, Vladyslav, Kuznetsova, Kateryna
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913019807662080
author Kuznetsov, Oleksandr
Yezhov, Anton
Yusiuk, Vladyslav
Kuznetsova, Kateryna
author_facet Kuznetsov, Oleksandr
Yezhov, Anton
Yusiuk, Vladyslav
Kuznetsova, Kateryna
contents 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 contributes to the development of secure and trustworthy blockchain systems, where the integrity of computations can be verified without revealing the underlying data. Further research is needed to assess the applicability of the approach to other cryptographic primitives and to evaluate its performance in more complex real-world scenarios.
format Preprint
id arxiv_https___arxiv_org_abs_2407_03511
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications
Kuznetsov, Oleksandr
Yezhov, Anton
Yusiuk, Vladyslav
Kuznetsova, Kateryna
Cryptography and Security
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 contributes to the development of secure and trustworthy blockchain systems, where the integrity of computations can be verified without revealing the underlying data. Further research is needed to assess the applicability of the approach to other cryptographic primitives and to evaluate its performance in more complex real-world scenarios.
title Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications
topic Cryptography and Security
url https://arxiv.org/abs/2407.03511