Thank you Matt 🙏
Here’s my thought process and why I push back on CTV / CAT, etc.
1. Bitcoin is our hope for the future. We can’t mess it up. We must be careful and be long-term thinkers. We can’t rush or take unnecessary risks. We’ve seen first hand how changes to ethereum have increased centralization. We don’t want to make those same mistakes for the sake of “innovation”. Which is why the ethereum devs made those changes too.
2. Any change to the core protocol is risky. Even the best devs are not omniscient. Code can have bugs and unintended side effects. For example, I believe the witness discount with segwit was a mistake and inadvertently encouraged blocks filled with jpeg spam which harmed node decentralization.
3. Because changes have unknown risks, we should only make them when we believe the change is both necessary and safe. When I say “necessary” I mean solving an existential problem that we believe cannot be solved in any other way. “Safe” means that we believe it to be safe and have reduced the attack surface as narrowly as we can to limit unintended side effects.
4. I believe that CTV / CAT are both unnecessary at this time and potentially dangerous.
5. I’ve explained here why I believe they are potentially dangerous
nostr:note1p90z8y2mvumnmuv3esgupt4ueqreklk8yxcf9lkvnn0gyldu88uq5xpyh6
6. Most advocates point to CTV and CAT as helping to solve bitcoin scaling and payment non-interactivity. For a variety of reasons, I believe these are nice to have but unnecessary at this time. It’s possible that we will need these features in the future but we don’t right now. There are also alternatives that devs haven’t yet explored which I believe they should do before proposing a core protocol change.
So to summarize, i do appreciate the many positive features that CTV and CAT offer. It’s just that I believe the changes are not necessary at this time and potentially dangerous.
Thanks again for the link. Happy to dive into any of these points in more detail, if you wish.