Reviewed Aug 2026
DE
BA-07 · LESSON 09

Covenant proposals

KEY DEFINITIONS

Terms used in this lesson

CTV
CheckTemplateVerify: a proposed covenant operation that would restrict a spend to a committed transaction template.
APO
ANYPREVOUT: a proposed signature-hash mode that would allow a signature to omit commitment to a specific prior output.
CAT
A proposed restoration of a Bitcoin Script operation that concatenates two byte strings.
ANYPREVOUT
A proposed signature-hash mode that would let a signature omit commitment to a specific prior output.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
BIP
Bitcoin Improvement Proposal: a numbered technical document describing a Bitcoin standard, process, or proposed change.

CTV, APO, CAT-related designs, and other proposals trade expressiveness, analyzability, and deployment risk.

35 min Difficulty 2/5 Not started

Loading lesson visuals...

01

Learn the idea

A covenant restricts how a Bitcoin output may be spent, often by committing to properties of the future transaction. Bitcoin already has limited covenant-like effects through signatures and scripts, while proposals seek safer or more expressive constraints. CTV proposes committing to a transaction template, ANYPREVOUT proposes signature modes that omit a specific prior output, and CAT-related designs explore byte concatenation as a building block. These proposals differ and are not current general Bitcoin consensus rules.

GUIDED EXPLANATION1/5 ideas inspected
1

State the desired future constraint

A vault might require funds to pass through a delayed staging output, while a congestion-control tree might commit many future payments.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionAll covenant proposals provide the same expressiveness and are already usable on Bitcoin mainnet.

They commit to different data and enable different protocols. Proposed semantics require consensus deployment before ordinary users can rely on them.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.