Technical Diagram
Verifiable Bitcoin Accounts (VBA) combine three layers: the institution's existing custody, Threshold Network's distributed signer infrastructure, and pre-approved onchain deployment venues. Bitcoin Script enforces all spending conditions at the consensus layer.

Layer 1: Custody Compatibility
Any key management system that can sign Bitcoin transactions and produce BIP-174 (PSBT) compatible partial signatures can participate as depositor (D), custodian (C), or signer (S).
Template-to-role mapping
qc_v1
D + C + S
COOPERATIVE: D+C+S; MIGRATION: S+C; EARLY_EXIT: D+C; LAST_RESORT: D
self_v1
D + S (no C)
COOPERATIVE: D+S; MIGRATION: S; LAST_RESORT: D
Key principle: No asset migration is required. The custody relationship that the institution already maintains continues to govern the asset throughout the VBA's lifecycle.
Layer 2: Multi-Party Control Model
Enforcement: The quorum threshold is encoded in the Bitcoin Script governing the UTXO. Any transaction below the threshold is rejected by the Bitcoin network at the consensus layer.
Layer 3: Bitcoin Script Enforcement
Spending conditions are written directly in Bitcoin Script and validated by every Bitcoin full node.
Destination address constraints are enforced by Covenant Authority on Ethereum, NOT by Bitcoin Script. Bitcoin Script only checks signatures and timelocks.
Validated by: Every Bitcoin full node (script validity only)
self_v1 Template (Self-custody, no custodian)
No external dependencies: The rules governing each VBA do not rely on application-layer software, smart contracts on other chains, or proprietary policy engines.
Liquidation & Migration Path
When a position is liquidated in an approved venue, Threshold signers automatically execute the predefined migration path.
Critical property: The migration destination is whitelisted at account setup. Signers do not exercise discretion about where capital goes. They verify a predefined condition and execute a predefined action.
Recovery Architecture
Every VBA includes layered recovery paths that operate without requiring counterparty cooperation.
Enforcement Mechanism:
Recovery paths encoded in Bitcoin Script (P2WSH). However, the reserve state machine lives on Ethereum: CovenantAuthority.reserveStates is the canonical record. IBitcoinRelay must be live for freshness check, Attester quorum (CovenantOracle) required for state advances, Bitcoin txs must be SPV-proven back to Ethereum
Complete Lifecycle Summary
A complete view of how a VBA progresses from setup through operation to potential recovery.
Trust Model Summary
Spending conditions
None required
Bitcoin Script + consensus
Quorum threshold
None required (for Bitcoin Script rules)
Bitcoin Script (OP_CHECKMULTISIG); threshold varies by path
Timelock enforcement
None required
Bitcoin Script (OP_CHECKLOCKTIMEVERIFY)
Reserve state machine
IBitcoinRelay liveness
CovenantAuthority contract on Ethereum (canonical state)
Attestation quorum
Threshold attester honesty (threshold-bound)
CovenantOracle on Ethereum; ECDSA signature quorum required
Migration execution
Threshold signer honesty (threshold-bound)
Bitcoin Script path + CovenantAuthority state transition
Recovery activation
None required (Bitcoin Script paths)
Bitcoin consensus + OP_CHECKLOCKTIMEVERIFY
Legal enforceability
Counterparty contractual compliance
Tripartite Account Control Agreement (optional)
Net trust model: The institution does not need to trust Threshold Network for the integrity of the rules governing its capital. It uses Threshold's signer network for operational liveness. If that liveness fails, the recovery path activates without requiring Threshold's participation.
Verification
Every condition governing a VBA can be verified independently:
Spending conditions: Inspect the Bitcoin Script attached to the UTXO using any Bitcoin full node or open-source script debugger
Quorum requirements: Validate the multisig structure encoded in Script
Recovery paths: Confirm the timelock parameters and signing requirements
Onchain state: Read the UTXO and transaction history directly from any Bitcoin full node
Deployment activity: Audit transactions on the relevant chain and reconcile against the VBA's signed PSBT history
No proprietary tooling is required for any of this verification.
Last updated
Was this helpful?