CheckTemplateVerify (CTV)
CTV, from BIP-119, introduces a technique to specify exactly which transaction layout can spend your coins. Think of it as providing a ‘template’ for all future spending paths. This mechanism, sometimes referred to as a covenant, can limit outputs to a predefined set of addresses or structure.
Supporters argue that it enables batch channel openings, vault designs, and efficient coin management with minimal trust. Detractors worry about potential overreach, where forced spending constraints could lead to fungibility or censorship concerns. Nevertheless, CTV highlights the ongoing interest in expanding Bitcoin’s smart contract capabilities without sacrificing simplicity and security.