Paper 2026/1430
TRAPGC-DV: Trapdoor Garbled Circuit Designated Verification of Groth16 on Bitcoin
Abstract
Verifying Groth16 proofs on Bitcoin enables a broad class of trust-minimised applications, bridges, light clients, validity rollups, but Bitcoin script lacks the pairing operations required to evaluate the verification equation natively. A recent line of work on Bitcoin-side garbled-circuit SNARK verification (Delbrag, BitVM3, BitVMX-GC, Glock, Argo MAC) has produced practical constructions but does not provide formal universal-composability analysis. We present $\Pi_{\mathsf{DV\text{-}Groth16}}$, a protocol for designated evaluation of Groth16 proofs on Bitcoin. The prover holds a standard Groth16 proof $\pi_{\mathsf{in}}$ under a public, one-time ceremony SRS. The verifier generates, from a secret seed, a compact per-session trapdoor SRS for a fixed outer circuit, the inner Groth16 verifier, computed natively over a one-layer 2-chain (BLS12-377 inside BW6-761), and proves it well-formed. The prover produces an outer Groth16 proof that her inner proof verifies, and garbles a small circuit that checks the outer proof in scalar form: after the verifier reveals his seed, the prover signs the discrete logarithms of her pre-committed outer proof elements, and the circuit checks them against the commitments together with the scalarized verification identity, releasing a slashing key on failure. Cut-and-choose enforces garbling correctness; deposits and commitments are locked in Bitcoin UTXOs with a three-tier settlement (refund, slash-fast, slash-commit). The per-session SRS has fixed size, independent of the assertion circuit, and all elliptic-curve computation inside the garbled circuit reduces to three fixed-base scalar multiplications. We prove that $\Pi_{\mathsf{DV\text{-}Groth16}}$ GUC-emulates an ideal functionality $\mathcal{F}_{\mathsf{DV\text{-}Groth16}}$ capturing the three-tier behaviour against static corruption in the GUC-hybrid model, with a concrete bound assembled from named primitive advantages. We make precise how designated evaluation and enforcement differs from designated-verifier deniability, and exhibit a variant achieving the latter at the cost of a per-proof SRS for the assertion circuit itself.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Universal composabilityDesignated-verifier zero-knowledgeGarbled circuits
- Contact author(s)
-
futo @ fairgate io
ramses fernandez @ fairgate io
glaroton @ dm uba ar
sergio @ fairgate io - History
- 2026-07-16: approved
- 2026-07-13: received
- See all versions
- Short URL
- https://ia.cr/2026/1430
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1430,
author = {Ariel Futoransky and Fadi Barbàra and Ramses Fernandez and Gabriel Larotonda and Sergio Demian Lerner},
title = {{TRAPGC}-{DV}: Trapdoor Garbled Circuit Designated Verification of Groth16 on Bitcoin},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1430},
year = {2026},
url = {https://eprint.iacr.org/2026/1430}
}