OP_CHECKTEMPLATEVERIFY

OP_CHECKTEMPLATEVERIFY (CTV) 是一种提议的新操作码,它以一个承诺哈希作为参数,并要求执行该操作码的任何交易包括与该承诺相匹配的一组输出。这使得可以创建一个地址,指定发送到该地址的任何资金如何被花费——在比特币中被称为 * 契约 * 的设计。

最初以 OP_CHECKOUTPUTSHASHVERIFY(COSHV)的名字引入,该提议最初侧重于创建拥塞控制交易的能力,其中花费者使用 CTV 支付给单个地址,一旦确认到适当的深度,就确保几个接收者中的每一个都可以被支付。这个两步过程可能可以在任何支付批处理是一个选项的地方使用,但它可能进一步降低费用,甚至超过支付批处理。

该提议的后续版本更加强调使用新操作码创建其他合约和契约的能力,例如创建通道工厂金库混币交易的能力,这些可能以简化构建或降低费用的新方式实现。其他作者提到,新操作码可能被用于允许用户无信任地合并他们的资金到一个单一的 UTXO 中,以增加隐私。

对该提议的批评集中于它对拥塞控制用例过于具体,而不是提供一个通用的契约能力。

主要代码和文档

Optech 新闻简报和网站提及

2023

2022

2021

2020

2019

参见

Last updated