Can we have here ideas about how we think what the Bitcoin Protocol should have and why? I like to start with very simple requirements first, like: Keep it simple ?
Keep it simple: Simple protocols have many advantages over complex ones. Better adoption because more devs can build on, and its better to understand = safer, less bugs!
An actual protocol specification would be nice.
Simple code is easier to scale and invites more paricipants to compete > leads to higher decentralization.
An ideal protocol is that simple, that it needs not much maintenance / changes on the long run. That keeps many client impls runing most safly on top.
BTW, IMO Bitcoin Cash was forked from Bticoin SW (BTC) exactly becuase of my points above.
The simplification of Bitcoin's protocol should be always our aim because of that - there should be high barriers for introducing complexity into!
Be aware: The important trustlessness and immutability of the blockchain is at risk on any protocol change.
Protocol spec is going to be Bitcoin from 2009. Original Bitcoin, the way is was supposed to be.
Keep it clean and simple. That is best for true Bitcoin and scaling.
Keep it unevolved and useless, the SV way.