Skip to main content

Questions tagged [bip119-checktemplateverify]

Filter by
Sorted by
Tagged with
0 votes
1 answer
95 views

CTV real world usage -- How to trustlessly coordinate 1,000 people sharing 1 UTXO? And how many vBytes would be required for such an onboarding Tx?

Lots of CTV talk lately. I believe I understand the basic concept, which is that, say, 1,000 users could share 1 UTXO, while any 1 of those users can withdraw funds to the main chain at any time. So ...
DoctorBuzz1's user avatar
2 votes
0 answers
70 views

How can we use OP_CHECKTEMPLATEVERIFY to non-interactively open channels?

In here there is a description of how to create a channel between two parties without interaction from both of them. If my understanding is correct, the transaction responsible for codifying the ...
algo2043's user avatar
1 vote
1 answer
279 views

Was the bug bounty ever claimed for OP_CTV?

There was a large bug bounty on the implementation of OP_CTV in 2022 (according to this source it reached as much as 5.3 Bitcoin). Was it ever claimed?
Michael Folkson's user avatar
2 votes
2 answers
67 views

Automatically reverting soft forks

Recently, Harding discussed on bitcoin-dev mailing list an idea for a transitory soft fork activation e.g. for CTV. The idea (if I understood correctly) was that the activation would come with inbuilt ...
Wapac's user avatar
  • 1,074
1 vote
1 answer
187 views

How do ANYPREVOUT and CTV compare when considering how useful they are for vault designs?

What is the latest state of vault research on how useful SIGHASH_ANYPREVOUT and OP_CTV are with regards to existing vault designs? Are new alternatives e.g. TapleafUpdateVerify (TLUV) currently ...
Michael Folkson's user avatar
3 votes
2 answers
239 views

How do eltoo channel constructions using ANYPREVOUT compare to those using CTV and CSFS?

SIGHASH_ANYPREVOUT has been designed as I understand primarily for the eltoo channel construction use case although it has many other potential use cases too. BIP 119 states: Were both ...
Michael Folkson's user avatar
2 votes
1 answer
185 views

How has the design of the opcode OP_CHECKTEMPLATEVERIFY evolved over its various renames?

OP_CHECKTEMPLATEVERIFY (BIP 119) has gone through various iterations. I don't particularly find the renames at all interesting (e.g. OP_CHECKOUTPUTSHASHVERIFY, OP_SECURETHEBAG) but I am interested in ...
Michael Folkson's user avatar
2 votes
1 answer
88 views

What are the differences between the Minsc and Sapio high level scripting languages?

Both Minsc and Sapio are high level scripting languages that compile down to Miniscript. What are the differences between the two? When should I use one over the other?
Michael Folkson's user avatar
1 vote
1 answer
155 views

Is there anything specific to the design of the Sapio language that makes it well suited to writing covenant scripts?

I think I understand at a high level the goals of both CheckTemplateVerify (CTV, BIP 119) and the Sapio language. Is there anything specific to the design of the Sapio language that makes it well ...
Michael Folkson's user avatar
6 votes
1 answer
781 views

How is OP_CHECKTEMPLATEVERIFY a scaling solution

I was wondering about OP_CHECKTEMPLATEVERIFY or OP_SECURETHEBAG as it was previously called. As far as I understand it you can commit on how to spend the coins later this way. But it doesn't enable ...
fiction's user avatar
  • 518