English

Catching the Fly: Practical Challenges in Making Blockchain FlyClient Real

Cryptography and Security 2026-04-30 v1

Abstract

FlyClient is a lightweight blockchain verification protocol that enables proof-of-work validation using minimal data, making it ideal for resource-constrained environments like mobile wallets, Internet-of-Things devices or cross-chain bridges implemented with smart contracts. Despite its strong potential for enabling lightweight blockchain verification, FlyClient protocol is still in the experimental stages, with limited real-world deployments and performance evaluations under diverse conditions. In this paper we bridge the gap between theory and deployment, by addressing several technical challenges to advance FlyClient to a production-ready solution. Namely, our contribution is three-fold: (i) we formally introduce an adversary model alternative to the original FlyClient one, that allows us to parametrize a verifier under a concrete economic interpretation, while also saving some proof space; (ii) we provide the first practical FlyClient prover implementation for a production blockchain (Zcash), and we estimate its performance under different configurations; (iii) we introduce and evaluate two optimizations that minimize the size of FlyClient proofs, the first of which does not require any consensus change.

Keywords

Cite

@article{arxiv.2604.26736,
  title  = {Catching the Fly: Practical Challenges in Making Blockchain FlyClient Real},
  author = {Pericle Perazzo and Dario Capecchi},
  journal= {arXiv preprint arXiv:2604.26736},
  year   = {2026}
}

Comments

This paper is under review at IEEE TDSC

R2 v1 2026-07-01T12:41:30.647Z