For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Template
Roles present
Required signers per path

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

Component
Trust Assumption
Enforcement Mechanism

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?