Paper 2024/692
Blink: An Optimal Proof of Proof-of-Work
Abstract
Designing light clients to securely and efficiently read Proof-of-Work blockchains has been a foundational problem since the inception of blockchains. Nakamoto themselves, in the original Bitcoin paper, presented the first client protocol, i.e., the Simplified Payment Verification, which consumes an amount of bandwidth, computational, and storage resources that grows linearly in the system's lifetime $\mathcal{C}$. Today, the blockchain ecosystem is more mature and presents a variety of applications and protocols deployed on-chain and, often, cross-chain. In this landscape, light clients have become the cornerstone of decentralized bridges, playing a pivotal role in the security and efficiency of cross-chain operations. These new use cases, combined with the growth of blockchains over time, raise the need for more minimalist clients, which further reduce the resource requirements and, when applicable, on-chain costs. Over the years, the light client resource consumption has been reduced from $\mathcal{O}( \mathcal{C})$ to $\mathcal{O}(\text{polylog}( \mathcal{C}))$, and then down to $\mathcal{O}(1)$ with zero-knowledge techniques at the cost of often assuming a trusted setup. In this paper, we present Blink, the first interactive provably secure $\mathcal{O}(1)$ PoW light client without trusted setup. Blink can be used for a variety of applications ranging from payment verification and bootstrapping, to bridges. We prove Blink secure in the Bitcoin Backbone model, and we evaluate its proof size demonstrating that, at the moment of writing, Blink obtains a commitment to the current state of Bitcoin by downloading only 1.6KB, instead of 67.3MB and 197KB for SPV and zk-based clients, respectively.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. Financial Cryptography and Data Security 2025
- Keywords
- BlockchainsProof-of-WorkLight ClientsSuper-Light Clients
- Contact author(s)
-
lukas aumayr @ tuwien ac at
georgia avarikioti @ tuwien ac at
matteo maffei @ tuwien ac at
giulia scaffino @ gmail com
dionyziz @ gmail com - History
- 2025-01-10: last of 2 revisions
- 2024-05-06: received
- See all versions
- Short URL
- https://ia.cr/2024/692
- License
-
CC BY-SA
BibTeX
@misc{cryptoeprint:2024/692, author = {Lukas Aumayr and Zeta Avarikioti and Matteo Maffei and Giulia Scaffino and Dionysis Zindros}, title = {Blink: An Optimal Proof of Proof-of-Work}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/692}, year = {2024}, url = {https://eprint.iacr.org/2024/692} }