Paper 2026/2210
Skyhook: Trustless Cross-Chain Value Transfer with a Fully Scriptless Pool
Abstract
Facilitating value transfers with a scriptless chain is a longstanding problem in cryptography. We present a cross-chain messaging and value transfer protocol that maintains game-theoretic atomicity even when one party is operating on a chain which is fully scriptless, such as shielded Zcash, which has no scripting capabilities at all and requires transactions to be virtually identical. The observation is that consensus protocols which utilise segregated witness schemes to ensure transaction ID unmalleability (such as ZIP244 in Zcash, SegWit in Bitcoin), segregate transaction data from transaction witness component (which is the part that is actually signed). The transaction identifier is, therefore, a virtually collision-resistant commitment to the effects intended by the transaction, computable before signing, and in many chains, even without the knowledge of the signer. We then use this primitive to build a non-interactive zero-knowledge argument (NIZK) to prove that a given future transaction ID reliably commits to a specific effect, often without revealing the sender, confidential data, or requiring the recipient to sign. Combined with an SPV light client on the Turing-complete chain, this yields fully trustless verification that a shielded transaction occurred with a reliable guarantee, with no requirements of a validator consortium or multisig that can be hacked or stalled.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- atomic swapszcashevmshieldedprivatecross chainbridgingtrustlessdefi
- Contact author(s)
- abhinav vishnu @ icloud com
- History
- 2026-09-27: approved
- 2026-09-25: received
- See all versions
- Short URL
- https://ia.cr/2026/2210
- License
-
CC BY-NC
BibTeX
@misc{cryptoeprint:2026/2210,
author = {Abhinav Vishnu},
title = {Skyhook: Trustless Cross-Chain Value Transfer with a Fully Scriptless Pool},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2210},
year = {2026},
url = {https://eprint.iacr.org/2026/2210}
}