On Sat, Apr 23, 2022, 5:05 AM Billy Tetrud via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> wrote:
@Zac
>  More use cases means more blockchain usage which increases the price of a transaction for *everyone*.

This is IMO a ridiculous opposition. Anything that increases the utility of the bitcoin network will increase usage of the blockchain and increase the price of a transaction on average. It is absurd to say such a thing is bad for bitcoin. Its like the old saying: "nobody goes there any more - its too crowded".

> I like the maxim of Peter Todd: any change of Bitcoin must benefit *all* users.

This is a fair opinion to take on the face of it. However, I completely disagree with it. Why must any change benefit *all* users? Did segwit benefit all users? Did taproot? What if an upgrade benefits 90% of users a LOT and at the same time doesn't negatively affect the other 10%? Is that a bad change? I think you'd find it very difficult to argue it is.

Regardless of the above, I think CTV does in fact likely provide substantial benefit to all users in the following ways:

1. CTV allows much easier/cheaper ways of improving their security via wallet vaults,


Maybe.  But there are enough security caveats that it probably needs other opcodes too to be useful.


DLCs, channels

APO (BIP118) handles these with a smaller footprint


and many other use cases.

Someone want to volunteer to make a table of use cases, proposed opcodes (CTV, APO)  and a maturity and efficiency rating at each intersection?

Hard to juggle all this.

I'm not a fan of the squeaky wheel method of consensus.

I do think most people believe some form of restricted, well-tested covenants that don't allow for recursion should make it into Bitcoin at some point.