Covenant proposals
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.
Loading lesson visuals...
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.
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 every idea above to open it.
They commit to different data and enable different protocols. Proposed semantics require consensus deployment before ordinary users can rely on them.
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.