Paper 2026/217

Cavefish: Communication-Optimal Light Client Protocol for UTxO Ledgers

Aggelos Kiayias, University of Edinburgh, Input Output
Marc Roeschlin, Input Output
Polina Vinogradova, Input Output
Daniel Morales, Input Output, Decentralized Security
Pyrros Chaidos, Input Output, National & Kapodistrian University of Athens
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.