The 0.1 BTC troll campaign that proves Bitcoin's data war is about node costs, not opinion
A Bitquery census of 965,135 blocks shows 96,231 fake-address outputs leaving ~3.2 BTC permanently stuck in Bitcoin's UTXO set. Meanwhile, a 13,062-transaction OP_RETURN taunt campaign cost just 0.1014 BTC and left zero state bloat. One does damage. The other doesn't.
Writing on Bitcoin is cheap. That's the problem. But it's actually two different kinds of cheap, and only one of them leaves a permanent mess in the machine.
I've been warring with this narrative for years: the idea that Bitcoin becomes a storage layer for text, images, and protest messages as long as you pay fees. A new census of 965,135 blocks by blockchain data firm Bitquery cuts through the folk wisdom. It shows OP_RETURN graffiti and fake-address spam aren't the same thing, not even close.
One is a receipt printed on a napkin. The other is a brick glued to your node's database.
The 0.1014 BTC taunt that did it right
Between March 21 and March 26, 2026, someone, or a coordinated someone's, spammed Bitcoin with a two-sentence message naming Bitcoin Core developer Luke Dashjr. Bitquery counted 13,062 transactions from 13,062 sending addresses across 579 blocks. Total fees paid: 0.1014 BTC. The text appeared in OP_RETURN outputs. It was readable, timestamped, and finite.
Those OP_RETURN outputs aren't spendable state. They live in block history but not in the unspent transaction output set that every node has to hold in RAM and disk. By design, null-data outputs can be pruned from the live database. That's the whole point.
The campaign was cheap and effective. It took a shot at a developer and posted it to the most immutable ledger on earth. The taunt wasn't clever and it wasn't especially subversive. But technically, it was nearly hygienic. It didn't burden future validators beyond block size.
Now contrast that with the other kind of on-chain text.
96,231 fake addresses and 3.2 BTC of dead weight
Bitquery also found 96,231 fake-address outputs across 3,286 transactions. That text goes where a spendable address hash should be. A node sees something that looks like it could be spent. It can't be. There's no private key because the bytes were written as graffiti, not an actual address.
Those outputs pile up in the UTXO set. Forever. Unless someone spends them, and no one can, they remain current node state. Bitquery estimates they're holding roughly 3.2 BTC in permanently unspendable outputs.
That's not a rounding error. It's an intentional pollution vector.
3.2 BTC might not move markets, but the mechanics matter. Every one of those fake outputs takes up resources on Bitcoin Core nodes. Every node operator carries the cost. The spammer paid a tiny fee once. The infrastructure pays the real tax every single day afterward.
Here's the kicker. The OP_RETURN taunt naming Dashjr used 62 ASCII bytes. That was already under the old 80-byte limit. The cost of repeating that text after Bitcoin Core 30.0 got easier to spread.
Bitcoin Core 30 made OP_RETURN easier, and that's fine
Bitcoin Core 30.0 released in October 2025 raised the default datacarriersize to 100,000 bytes and allowed multiple OP_RETURN outputs. Suddenly longer messages could relay without node operators flipping custom flags. Bitquery saw the impact: messages above the former 80-byte ceiling went from a few dozen a month to thousands by February 2026.
Here's where I'll break from the doomers. that's not a problem.
OP_RETURN doesn't bloat the UTXO set. It consumes block space, agreed, but block space is priced and paid for by fees. The externalities of block space get priced by miners and fee markets. There's no hidden tax on future validators beyond the ordinary cost of a larger blockchain.
Fake-address text, by contrast, creates a hidden burden. It looks spendable. It forces nodes to retain data that has no economic value and no known owner. It's the difference between writing on a blockchain and breaking the lock on every future door that tries to walk through it.
So no, I don't fear the 100KB OP_RETURN window. I fear the example it sets. If developers and degens conclude that Bitcoin is a fine high-res digital art canvas, more of them will follow the fake-address path because they won't check whether their favorite inscription tool creates null-data output or just smashes ASCII into a witness or an address field.
Bitquery itself was careful to note the census didn't count witness inscriptions or coinbase fields, and it lacked data for 191,427 historical blocks. But you don't need perfect coverage to see the pattern.
Make spammers pay for state, not just space
My hot take: Bitcoin should keep OP_RETURN broad and cheap. It should get harsher about outputs that pretend to be spendable.
The fix is already in the base layer's tooling. Wallet and indexer developers should reject outputs that don't match known address patterns or that have no signature possibility. But more fundamentally, the network needs to stop normalizing fake-address inscriptions as a form of artistic expression. It's not. It's data abuse.
And yes, some people will argue that any transaction pays for its own block space, so what's the harm? The harm is the UTXO set grows unbounded without any fee mechanism proportional to the permanent state burden. A fake-address output costs the spammer pennies. It costs node operators years of storage and CPU across thousands of nodes.
That's an externality that Bitcoin's fee market actually doesn't price. Block space isn't the scarce resource. Validator memory is. UTXO entries are. That's why fake-address spam is the worst kind of chain abuse.
Can we fix it? Sure. We can agree socially to stop doing it. We can push tools that flag transactions with non-standard output scripts. We can also stop celebrating every chain novelty as a revolutionary movement.
The next time someone shills you a Bitcoin NFT project, ask them one question: Does your output leave an unspendable entry in every future node's UTXO database? If they don't know, walk away. If they say yes, you're not collecting art. You're contributing to the chain's chronic constipation.
That 0.1014 BTC dashjr taunt was mean-spirited but structurally clean. The 96,231 fake-address outputs are polite-looking litter that will outlive all of us. I know which one I'd rather see in the mempool. And it isn't the fake one pretending to be money.
Explore More
Key Terms Explained
Coinbase's Layer 2 blockchain built on the OP Stack (Optimism's technology).
The first cryptocurrency, created in 2009 by the pseudonymous Satoshi Nakamoto.
A bundle of transactions that gets permanently added to the blockchain.
A distributed database where transactions are grouped into blocks and linked together cryptographically.