I like all of this.
I also like covenants so far but I want to think about it more and learn more before saying I support such a change.
I like all of this.
I also like covenants so far but I want to think about it more and learn more before saying I support such a change.
Applying my selfish filter, today, I donāt need covenants. And I personally donāt expect to need them for a long time (if ever). BUT, they allow increased density at the UTXO layer, which (hopefully) means lower fees for me, whether I use them or not.
I think of it kind of like a chartered bus. If a bus line decides to operate, it makes denser use of the shared road than if the bus didnāt exist. So either more people get to travel, or thereās less congestion (than if those passengers were all in cars), or potentially both. The existence of busses makes the road more valuable and my drive less congested whether I ride the bus or not.
Itās not a perfect analogy (nothing ever is), but thatās how I justify it to myself.
The alternative to densification is either different tradeoffs (like Lightning) or, more likely, trust-based intermediaries. The value of Bitcoin derives from its censorship resistance, so staving off centralized third parties is in my interest (even if I donāt personally use those features).
Final note: arguments of this sort have been made about Drivechainsāthat they increase the value by making denser use of mainchain block space whether mainchainers use sidechains or not. But this argument doesnāt apply because of the increased incentives for miner centralization. Covenants do not have this changes-the-incentives drawback.
I think the selfish filter definitely applies once you consider second order effects. Covenants will probably 100x or 1000x the number of people who can trustlessly use bitcoin. This will grow the value of your stack by making bitcoin more useful to more people, who will start acquiring bitcoin in order to use it.