The Return of an Old Argument

Bitcoin Core developers are preparing to remove the 80-byte cap on OP_RETURN data storage in the upcoming v30 release, and honestly, this feels like we’re replaying a conversation from over a decade ago. The community is split right down the middle, with some people calling it corporate influence while others insist arbitrary data storage just isn’t what Bitcoin was meant for.

But here’s the thing—this debate isn’t new at all. Back in 2010, when Bitcoin was still finding its feet, Satoshi Nakamoto himself introduced checks to make sure transaction data followed the intended standards. The same arguments were happening then, the same concerns about what belongs on the blockchain.

Miners and Their Incentives

What makes this particularly tricky is how Bitcoin actually works. There’s no central authority to enforce rules, so everything comes down to incentives. If miners can make money by including non-financial data, they’re probably going to find ways to do it. That’s exactly what happened back in 2010 when several miners announced they’d allow non-standard transactions.

One user suggested a compromise—allowing up to 128 bytes instead of the current 80. But Bitcoin Core developer Jeff Garzik pointed out that trying to enforce such limits doesn’t make much sense when miners have financial reasons to ignore them.

The Inevitable Reality

People quickly released patches for Bitcoin Core that removed the transaction standard checks, and early Bitcoiner Christian Decker recognized this as a significant moment for the community. The truth is, it’s hard to make miners enforce rules that go against their own financial interests.

Recent data from January 2024 shows miners like F2Pool were already including non-standard transactions that exceeded OP_RETURN limits. So perhaps this change is just acknowledging what’s already happening in practice.

A Different Context

What’s different this time around is the environment. There’s more corporate pressure to allow additional onchain data storage because it enables development of Bitcoin-based systems like layer-2 networks. The stakes feel higher now, with more established interests involved.

I think the core question remains the same though—what should Bitcoin’s blockchain actually be used for? Is it purely for financial transactions, or can it serve other purposes? The answer seems to be shifting, whether everyone agrees with it or not. The debate that started with Satoshi continues, but the context keeps evolving.