Paper 2024/692

Blink: An Optimal Proof of Proof-of-Work

Lukas Aumayr, TU Wien, Common Prefix
Zeta Avarikioti, TU Wien, Common Prefix
Matteo Maffei, TU Wien, Christian Doppler Laboratory Blockchain Technologies for the Internet of Things (CDL-BOT)
Giulia Scaffino, TU Wien, Christian Doppler Laboratory Blockchain Technologies for the Internet of Things (CDL-BOT), Common Prefix
Dionysis Zindros, Stanford University, Common Prefix
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)
PDF
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
Creative Commons Attribution-ShareAlike
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.