Let's look at a recent block at this (random) time of posting.
Using the amazing mempool.space goggles...
Here are the "Op_returns"
Here are the "Inscriptions"
Here are the "Fake Pubkeys/Fake ScriptHashes"
Here is the "data" (all of it - the combination of the above 3)
Here is the one (lonely) CoinJoin...
And here are the "Consolidations"...
At a Median fee-rate of ~ 3 sat/vB (~ 42 cents)
Now... does this seriously warrant a Fork and/or Chain-Split to "fix the spam", incurring great risk and acrimony, as some "Influencers" would have you believe?
Is "this" worth a fork?
There's very little 'inscriptions' in this block (and there are many like it) they aren't 'JPegs' and there isn't even THAT much Op_Return, despite Op_Return having existed for ~ 10 years.
Most of the Spam (and I generally agree that arbitrary data is spam) is Fake Public Keys...
Which the delimiting of the Op_Return limit is specifically designed to mitigate.
So where are the "Fix the Filters" people on this exactly? What technical solutions are they offering?
- There are very few "inscriptions" (if you agree with the idea that inscriptions are an "exploit")
- Op_Return has existed 10 years so good luck filtering that out (especially small op_returns)
and
- fake public keys wouldn't be filtered anyway. They're Fake. So are fake scripthashes. These are just 'data-stuffing' schemes resulting in UNSPENDABLE UTXOs which permanently bloat the UTXO set.
Something that "fixing the Witness exploit" doesn't address. Nor does "filtering Op_Returns" either...
To me personally, at the end of the day, it's about Risk-Management. Where is the Greatest Upside/Chance of Success for the Network with the Smallest Amount of Ascertainable Risk for the Future.
Does a Hard Fork / Chain Split / Consensus Failure really fit this criteria??? Is it really necessary?
These are hard questions... and the Influencers out in force really, don't want to deal honestly with any of them.
-permitbaremultisig
, a facility that Bitcoin Core has provided since 0.10.