OP_CHECKTEMPLATEVERIFY (CTV)
OP_CHECKTEMPLATEVERIFY (BIP-119) est un opcode proposé permettant de pré-engager une transaction future. Il introduit une forme limitée de covenant. Au cœur des discussions sur les vaults et les améliorations de scalabilité (Ark, congestion control). Non activé à ce jour.
Une proposition de covenants
OP_CHECKTEMPLATEVERIFY, ou CTV, est une proposition d'opcode qui permettrait de contraindre les futures dépenses d'un UTXO à respecter un template précis : montants, destinataires, structure de transaction.
Pourquoi c'est utile
CTV ouvre la porte aux vaults, aux congestion control, à des Lightning plus efficaces et à de nouveaux contrats sécurisés. C'est l'une des propositions de covenants les plus discutées.
Statut
CTV n'est pas encore activé sur Bitcoin. Le débat communautaire porte sur ses cas d'usage, ses risques et son interaction avec d'autres propositions concurrentes comme OP_VAULT.
Comparaison avec d'autres covenants
CTV est minimaliste et sélectionne un template précis. D'autres propositions comme OP_CAT, OP_CSFS ou OP_VAULT visent une expressivité plus large. La communauté évalue les compromis.
Termes lies
- CovenantUn covenant est une condition restreignant la manière dont une UTXO peut être dépensée à l'avenir. Permet vaults, paiements récursifs, Ark... Plusieurs propositions cohabitent (CTV, OP_VAULT, ANYPREVOUT). Sujet brûlant des prochains soft forks.
- Vault BitcoinUn vault Bitcoin est un schéma de garde avec délai imposé entre la requête et la dépense effective. Permet d'annuler une transaction frauduleuse pendant ce délai. Aujourd'hui implémentable avec scripts complexes ; demain plus simplement avec OP_VAULT. Outil clé d'auto-custody avancée.
- OpcodesLes opcodes sont les opérations du langage Bitcoin Script (OP_CHECKSIG, OP_DUP, OP_HASH160...). Chaque transaction est une succession d'opcodes interprétés sur une pile. Certains sont désactivés pour des raisons de sécurité. La liste évolue lentement par soft fork.
- BIP-119 (CTV)BIP-119 propose OP_CHECKTEMPLATEVERIFY. Permet de pré-engager une transaction future. Brique covenant restreinte. Soft fork débattu depuis 2020.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.