I can try to steel man it but I've come around completely on it (was initially opposed ~2 years ago). CTV is powerful and extremely low risk.

I think it's instructive to note that CTV can be emulated right now by using throwaway keys and presigned transactions *except* that you don't have to worry about the key being thrown away and reused maliciously *and* you don't have to store the signature. Losing the presigned transaction completely hoses you, whereas with CTV you can recover it if the chain of CTV transactions is deterministic (can't think of why it wouldn't be).

Most opposition these days is "we should spend years bikeshedding the *perfect* version of CTV (TXHASH) or just completely misinformed.

I haven't seen it said but I imagine some people might say "well if you can emulate it why add CTV at all?"

1. CTV is secure whereas you have a ton of risk around key management in the presigned transaction scheme

2. CTV eliminates the storage problem for presigned transactions in well designed protocols

3. CTV is more efficient on-chain

4. CTV can be upgraded to do more, enabling it should help us figure out what we actually want out of later upgrade

Reply to this note

Please Login to reply.

Discussion

Thats all good to know. I listened to a couple things on it, and it sounds like everything you could want in an update - very conservative unlike the other options, but also pretty powerful. It seems like a no-brainer, but when I find myself thinking that about stuff, thats the signal for me to take a step back.

Yeah that's part of why I think knowing that it can be emulated is powerful

I like hearing people talk about OP_CAT. Its like everyone wants to say "that one scares the shit out of me", but no one actually wants to say those words. It cracks me up every time.

I'll say it then, OP_CAT scares the fuck out of me lol

All Ops should be memeable going forward haha

Btw not memeable but I'm not sure if CSFS (part of LNHANCE) might be a bit dangerous. I suspect it's fine but I haven't really dived in so I can't really endorse it.

OP_INTERNALKEY (the last opcode in LNHANCE) is just a great little block space optimization with zero downside.