Paper 2026/217
Cavefish: Communication-Optimal Light Client Protocol for UTxO Ledgers
Abstract
Blockchain light clients (LCs) are agents with limited computational or storage resources that cannot maintain a fully validated copy of the ledger. They rely on service providers (SPs), typically full nodes, to access data required for tasks such as constructing a transaction (Tx) or interacting with off-chain applications. We introduce Cavefish, a novel protocol for UTxO-based platforms that enables LCs to interact with the ledger and submit a transaction (Tx) with minimal trust, storage, and computation, without having to synchronize to the chain. The LC specifies a Tx (e.g., by specifying a source address rather than source UTxOs, a destination and value, and a change address), and the SP constructs it, including a payment to the SP as an additional output. The LC needs to verify Tx before signing it, but the SP cannot reveal it without fear of losing its compensation. In order to resolve this two-sided trust problem, we propose a variant of the predicate blind signature (PBS) scheme of Fuchsbauer and Wolf (Eurocrypt 2024), which enables the SP to obtain valid Schnorr signatures on Tx, but only after proving to LC that Tx satisfies the specification. Cavefish achieves a trustless interaction in which the LC fulfills their transaction goal, and the SP receives fair compensation for their effort. As transactions only need to stay private until posted, our PBS variant relaxes the unlinkability requirements of blind signatures. We implement and benchmark the Non-interactive Argument of Knowledge component of Cavefish on two major UTxO-based blockchains, using two different zero-knowledge proving systems.
Note: Revised and extended version including benchmarks
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Blockchain light clientsBlockchain protocolsSmart contracts and applicationsZero-knowledgeBlind signatures
- Contact author(s)
-
Aggelos Kiayias @ ed ac uk
marc roeschlin @ iohk io
polina vinogradova @ iohk io
damesca crypto @ protonmail com
pyrros chaidos @ iohk io - History
- 2026-08-25: revised
- 2026-02-10: received
- See all versions
- Short URL
- https://ia.cr/2026/217
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/217,
author = {Aggelos Kiayias and Marc Roeschlin and Polina Vinogradova and Daniel Morales and Pyrros Chaidos},
title = {Cavefish: Communication-Optimal Light Client Protocol for {UTxO} Ledgers},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/217},
year = {2026},
url = {https://eprint.iacr.org/2026/217}
}