Result Details

SNARKlet: Efficient Mobile Wallet Synchronization with zk-SNARKs

Martin Perešíni, Samuel Olekšák, Samuel Slávka, Ivan Homoliak. SNARKlet: Efficient Mobile Wallet Synchronization with zk-SNARKs. 2025 IEEE International Conference on Blockchain and Cryptocurrency (ICBC). Pisa, Italy: IEEE, 2025. p. 1.ISBN: 979-8-3315-4135-4.
Type
conference paper
Language
English
Authors
Perešíni Martin, Ing., Ph.D., DITS (FIT)
Olekšák Samuel, Ing., DITS (FIT)
Slávka Samuel, Ing.
Homoliak Ivan, doc. Ing., Ph.D., DITS (FIT)
Abstract

Traditionally, mobile wallets rely on a trusted server that provides them with a current view of the blockchain, and thus, these wallets do not need to validate the header chain or transaction inclusion themselves. If a mobile wallet were to validate a header chain and inclusion of its transactions, it would require significant storage and performance overhead, which is challenging and expensive to ensure on resource-limited devices, such as smartphones. Moreover, such an overhead would be multiplied by the number of cryptocurrencies the user holds.Therefore, we introduce a novel approach, called SNARKlet, to mobile wallet synchronization designed to eliminate trust in a server while providing efficient utilization of resources. Our approach addresses the challenges associated with storage and bandwidth requirements by off-chaining validation of header chains using SNARK-based proofs of chain extension, which are verified by a smart contract. This offers us a means of storing checkpoints in header chains of multiple blockchains.The key feature of our approach is the ability of mobile clients to update their partial local header chains using checkpoints derived from the proof verification results stored in the smart contract. In the evaluation, we created zk-SNARK proofs for the 2, 4, 8, 16, 32, and 64 headers within our trustless off-chain service. For 64-header proofs, the off-chain service producing proofs requires at least 40 GB of RAM, while minimal gas consumption is achieved for 12 proofs bundled in a single transaction. We achieved a 20-fold reduction in storage overhead for a mobile client in contrast to traditional SPV clients. Although we have developed a proof-of-concept for PoW blockchains, the whole approach can be extended in principle to other consensus mechanisms, e.g., PoS.

Keywords

Blockchain, Zero-knowledge proofs, zk-SNARK, Proof-of-Work, Proof-of-Stake, Cryptocurrency wallets

URL
Published
2025
Pages
1–7
Proceedings
2025 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
Conference
6th IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
ISBN
979-8-3315-4135-4
Publisher
IEEE
Place
Pisa, Italy
DOI
BibTeX
@inproceedings{BUT201371,
  author="{} and Martin {Perešíni} and Samuel {Olekšák} and Samuel {Slávka} and Ivan {Homoliak}",
  title="SNARKlet: Efficient Mobile Wallet Synchronization with zk-SNARKs",
  booktitle="2025 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)",
  year="2025",
  pages="1--7",
  publisher="IEEE",
  address="Pisa, Italy",
  doi="10.1109/icbc64466.2025.11185067",
  isbn="979-8-3315-4135-4",
  url="https://ieeexplore.ieee.org/document/11185067"
}
Projects
Distributed Multi-Sensor System For Human Safety and Health (DistriMuSe), EU, HORIZON EUROPE, 9A24005, 101139769/9A24005, start: 2024-05-01, end: 2027-04-30, running
Reliable, Secure, and Intelligent Computer Systems, BUT, Vnitřní projekty VUT, FIT-S-23-8151, start: 2023-03-01, end: 2026-02-28, completed
Research groups
Departments
Back to top