Questions tagged [bip119-checktemplateverify]
9 questions
6
votes
1 answer
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 covenants in the sense of…
fiction
- 518
- 2
- 12
3
votes
2 answers
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 OP_CHECKTEMPLATEVERIFY and OP_CHECKSIGFROMSTACKVERIFY to…
Michael Folkson
- 14,337
- 3
- 11
- 45
2
votes
0 answers
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 channel's state is transaction C in the post; in this…
algo2043
- 73
- 3
2
votes
2 answers
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 deactivation after certain period of time (e.g.…
Wapac
- 1,044
- 7
- 16
2
votes
1 answer
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 how the design of the opcode has changed and the…
Michael Folkson
- 14,337
- 3
- 11
- 45
2
votes
1 answer
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
- 14,337
- 3
- 11
- 45
1
vote
1 answer
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
- 14,337
- 3
- 11
- 45
1
vote
1 answer
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 considered more or less useful for existing vault…
Michael Folkson
- 14,337
- 3
- 11
- 45
1
vote
1 answer
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 suited to writing covenant scripts? Other than being…
Michael Folkson
- 14,337
- 3
- 11
- 45