Efficient Query Verification for Blockchain Superlight Clients Using SNARKs

📅 2025-03-11
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the decentralization degradation and single-point-of-failure risks arising from super-light clients’ reliance on untrusted servers, this paper proposes an on-chain collaborative verification framework based on zk-SNARKs. It is the first to deeply integrate zero-knowledge proofs with on-chain data sources—including full nodes, block explorers, and smart contracts—leveraging circuit optimization and auxiliary data extraction to substantially reduce proof generation overhead. The framework enables clients to securely verify application-layer queries without downloading transactions, achieving sub-second verification on resource-constrained devices such as smartphones. Experimental results show over 40% reduction in proof generation cost compared to prior approaches, while preserving cryptographic security, decentralization, and practical deployability.

Technology Category

Application Category

📝 Abstract
Blockchains are among the most powerful technologies to realize decentralized information systems. In order to safely enjoy all guarantees provided by a blockchain, one should maintain a full node, therefore maintaining an updated local copy of the ledger. This allows one to locally verify transactions, states of smart contracts, and to compute any information over them. Unfortunately, for obvious practical reasons, a very large part of blockchain-based information systems consists of users relying on clients that access data stored in blockchains only through servers, without verifying what is received. In notable use cases, the user has application-specific queries that can be answered only by very few servers, sometimes all belonging to the same organization. This clearly re-introduces a single point of failure. In this work we present an architecture allowing superlight clients (i.e., clients that do not want to download the involved transactions) to outsource the computation of a query to a (possibly untrusted) server, receiving a trustworthy answer. Our architecture relies on the power of SNARKs and makes them lighter to compute by using data obtained from full nodes and blockchain explorers, possibly leveraging the existence of smart contracts. The viability of our architecture is confirmed by an experimental evaluation on concrete scenarios. Our work paves the road towards blockchain-based information systems that remain decentralized and reliable even when users rely on common superlight clients (e.g., smartphones).
Problem

Research questions and friction points this paper is trying to address.

Enables superlight clients to verify blockchain queries securely.
Reduces reliance on full nodes for transaction verification.
Uses SNARKs to ensure trustworthy answers from untrusted servers.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Uses SNARKs for efficient query verification.
Leverages full nodes and blockchain explorers.
Enables trustworthy answers from untrusted servers.
🔎 Similar Papers
No similar papers found.
S
S. D. Angelis
University of Salerno, Via Giovanni Paolo II, 132, Fisciano, 84084, Italy
Ivan Visconti
Ivan Visconti
Sapienza University of Rome
Data Security and PrivacyCryptographyBlockchain TechnologyCybersecurity
Andrea Vitaletti
Andrea Vitaletti
Associate Proefssor, Sapienza University Rome Italy
BlockchainIoTPrivacy
M
Marco Zecchini
Sapienza University of Rome, Via Ariosto, 25, Rome, 00185, Italy