This is "wizkid's" comments on the recent proposed changes to op_return in Bitcoin Core (what the vast majority of noderunners use)
This is far more than a small technical change, so the broader community should not be shut out of the discussion or shuffled off to the mailing list. This is a fundamental change to the nature of what the Bitcoin network itself is in its entirety.
Merging this PR means Bitcoin is no longer a decentralized currency.
Merging this PR means Bitcoin is no longer money.
Merging this PR means Bitcoin is no longer a store of value.
Merging this PR means Bitcoin is no longer what users, node runners, etc signed up for and adopted.
Merging this PR means Bitcoin is no longer Bitcoin.
That may sound like hyperbole, but it really isn't. If this PR is merged, Bitcoin as we know it changes forever in the most fundamental way imaginable: The reference implementation explicitly turning the Bitcoin network into an arbitrary data storage system, instead of evolving it as a decentralized currency.
What do the Stackers think of this?
Does reducing the limits on op_return really make the arbitrary data storage on Bitcoin worse? Isn't it already out of control? If Op_return unspendable outputs can carry practically 'unlimited' data (like they can in the Witness already) is anything really being changed?
Don't we have a growing issue with UTXO dust and economically unspendable outputs... either due to the sizes of the UTXOs, or even from public keys implemented as arbitrary data? (Fake keys)
I remember the last halving block, 840000 filled with OP_Return. The limit was (and is) 80 bytes... And yet "runes" memecoins only employ ~10 bytes or so of data. The amount of data "needed" for Runes is minuscule and morons are gambling on memecoins "created" on Bitcoin with data far less than the maximum allowed 'standard.' It's a tiny amount of information used... to mark gambling chips employed by morons. It has been essentially impossible to stop because... op_return exists?
And... It's not like op_return is anything "new" - it was created for arbitrary data storage in the least harmful way possible... with verifiably 'prunable' outputs...
- But on the other hand... how long is it going to take the spammers and scammers to upload 'reams' of data within OP_Return just to sell more JPegs or memecoins or scams? Why should gamblers get to dictate what Bitcoin is for?
Bitcoin is about sound and transparent capital, sound money unique to the individual NOT arbitrary data storage or cloud storage nonsense.
How do we stop "this" (whatever "this" is) and what do we do about it?
I can "run" Bitcoin knots (it's easy to do on Umbrel) however the arbitrary data is still consensus valid so even if it's not "in my mempool" it's still being stored on my node.
In Witness data.
IN OP_Return.
In dust outputs...
How high do fees need to go (and they need to go really high eventually in the face of declining subsidy) in order to "outprice" the spammers and scammers so that they eventually give up? In the face of "high demand" will there be demand for arbitrary data?
If fees are "high enough" and Bitcoin "valuable enough" to replace the subsidy completely... who would waste Bitcoin on Memecoin Scams and Monkey Pictures?
What is the Best thing to do?
NACK
on the PR for this reason.(size * sat/vB * 3) - 1 = uneconomical
):10,000 * 2 * 3 = 60000 sats
for a witness inscription10,000 * 4 * 2 * 3 = 240000 sats
forOP_RETURN
(the* 4
is caused by not getting segwit discount)