Paper 2026/2612
Tritone: Pairwise Garbled Disputes for Multi-Party Proof Verification on Bitcoin
Abstract
Bitcoin Script lacks native pairing operations for efficient direct verification of Groth16 proofs. Conventional federated bridges instead authorize withdrawals through a signing quorum, whose collusion can release funds without valid evidence. We present the Tritone protocol, which lets Bitcoin enforce the outcome of verifying a Groth16 proof for an NP relation fixed in a one-time trusted setup, with the locked funds secure as long as one of a fixed set of $N$ operators is honest. Verification is optimistic and off-chain, and every transaction is standard under current relay policy, so Tritone runs on Bitcoin today without consensus changes. Tritone generalizes the two-party BABE protocol to a fixed committee of $N$ operators, with one dispute instance per ordered pair. Cut-and-choose protects against malicious garblers, while Feldman verifiable secret sharing correlates input keys across candidates. Our new Lamport-adaptor gadget forces a challenging verifier to disclose the shares selected by the prover's committed proof element, providing the transaction-level binding left unspecified by BABE. A single set of disclosed shares then unlocks all retained candidates. We formalize the multi-party primitive, prove the protocol secure against up to $N-1$ statically corrupted operators, and specify its complete pre-signed transaction graph. We implement Tritone in Rust. On Bitcoin mainnet, when one verifier disputes a claim at every stage, the prover-candidate posts 9,607 vB and the verifier 18,160 vB of protocol transactions. In local benchmarks at 40-bit statistical security, the prover-candidate of each dispute instance retains as little as 112.83 MiB. Tritone thus replaces trust in a signing quorum with a single-honest-operator assumption wherever locked bitcoin is released to an operator against a Groth16 proof, with Bitcoin bridges as our showcase.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- BitcoinBitVMgarbled circuitsGroth16cut-and-chooseverifiable secret sharingadaptor signaturesbridges
- Contact author(s)
-
oleksii @ invisible boats
abaccarini @ proton me
torben @ blocksmithy io - History
- 2026-10-24: approved
- 2026-10-23: received
- See all versions
- Short URL
- https://ia.cr/2026/2612
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2612,
author = {Oleksii Avramenko and Alessandro Baccarini and Torben Poguntke},
title = {Tritone: Pairwise Garbled Disputes for Multi-Party Proof Verification on Bitcoin},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2612},
year = {2026},
url = {https://eprint.iacr.org/2026/2612}
}