i would deprecate segwit, by only allowing old segwit and legacy addresses to spend into taproot
this would also end the witness discount spam, eventually, because you wouldn't be able to go back the other way
that's about it. i'd rather nothing else was changed. i consider segwit to be a mistake and back in 2017 that was my opinion also. taproot signatures solve the signature malleability problem.
my solution doesn't take a consensus, either, just a gradual adoption of this policy by node developers to make it a default. can't wipe out old addresses from ever being able to spend but eventually every coin that was ever gonna move, would move.
schnorr signatures solve the malleability problem, they lower the block space requirement for multisig transactions, and they make lightning transactions indistinguishable from a payment from two addresses.
they could have done this in the blocksize wars, but the bastards managed to wheedle in what is essentially a block size increase, and, ironically, can't be used for actual transactions, only spammy data.
