I've been thinking how to influence network towards smaller blocks.
The idea is to validate all SegWit data but stop relaying everything over certain blocksize.
I can pick any SegWit policy between 1MB and 4MB. As an example if 51% of nodes picks 1.5MB policy we have 1MB for L0 and 0.5MB for L1. So now if you want to use SegWit you have to compete for that 0.5MB instead of 3MB. It puts pressure on fee market so that even if there's 75% witness discount you have to pay more.
It's just my theory now. I believe your approach with just pruning SegWit is more sound but harder to adopt. Mainly because we have a full ecosystem of SegWit wallets, multisigs, Lightning, etc. I like benefits of rich ecosystem, I just don't like them not paying fairprice in bits and sats.
At the same time we can use memory step down to gradually enforce 1MB blocks. As you mention in other post, what is block if SegWit redefined it? I don't know the answer but I feel like if Bitcoin L0 and SegWit will start competing for 1MB it will force us to choose.
