OP_RETURN War Explained: Why Bitcoin Developers Are Fighting Over Data Storage?
There is a heated debate unfolding within the Bitcoin community over whether Bitcoin is a data carrier or a streamlined payment system. At the center of the dispute is a proposal to remove the 80-byte size limit on a Bitcoin script opcode called โOP_RETURNโ, which some developers fear would open the blockchain to more non-financial transactions.
What Is OP_RETURN?
OP_RETURN is an operation code introduced in Bitcoin Core 0.9.0 that allows users to embed arbitrary data, such as text, hashes, or protocol indicators, in a transaction without transferring any coins. Currently, the opcode can consume up to 80 bytes of the maximum size of a traditional Bitcoin block, which is 1 megabyte (MB) or 1,048,576 bytes.
In the case of OP_RETURN, rather than storing the data in spendable outputs that linger in the blockchainโs unspent transaction output (UTXO) set, nodes prune them to ease storage demands.
Furthermore, the outputs are provably unspendable. It supports nonpayment applications, including timestamping ownership proofs, embedding metadata for layer-2 (L2) protocols, or intentionally burning coins in targeted use cases.ย
One of the first Bitcoin-based projects to utilize the opcode to embed arbitrary data was Counterparty, which enabled the creation and management of digital assets and decentralized exchange functionality on the Bitcoin blockchain.
Other projects employ OP_RETURN to record zero-knowledge proofs or to encode simple contractual terms on the ledger.
The 80-byte limit was introduced in a 2014 update to the Bitcoin core to discourage heavy data storage. Entries were restricted to roughly the size of two Bitcoin addresses so that blocks would prioritize financial transactions over data storage.
However, the Bitcoin community has long been debating the purpose of OP_RETURN, with critics arguing that even modest data embedding detracts the Bitcoin network from its fundamental role as a monetary ledger, while others view it as an avenue for further innovation within established limits.
Supporters of the opcode have stated that it provides a controlled mechanism to achieve diverse functionality for the blockchain without overburdening it.ย
Unspendable Transaction Outputs

OP_RETURN is primarily used to store data on the Bitcoin blockchain in a provably unspendable way. Since the transactions remain unspent, the outputs are not stored in the UTXO database, thereby reducing resource usage by Bitcoin nodes.
Each transaction consumes at least one UTXO, and inputs create new UTXO outputs, which are given a default value of 0 BTC.
As things stand, network operations that require arbitrary data over the 80-byte limit are creating outputs that get added to the UTXO set. Over time, this set would get bigger, causing issues with the blockchainโs smooth functioning.ย
Debate Surrounding the Removal of the 80-Byte Limit
Developers have decided to remove the default 80-byte cap to allow larger data inserts and multiple OP_RETURN entries per transaction. The change is set to go live in the upcoming Bitcoin Core update. At the time of writing, Bitcoin Core has not merged any pull requests related to changing OP_RETURN limits, and proposals remain open for review.
Advocates claim that centralized mining pools and services already conduct nonstandard, data-heavy transactions, and such workarounds would inflate the UTXO sets, something that the opcode was designed to prevent.
They claim that lifting the restriction will simplify transaction construction, improve fee estimation, and align relay policies with miner practices. One Bitcoin Core developer detailed that any operation achievable with OP_RETURN can be replicated through fake addresses at a higher cost to the network.
Meanwhile, critics of the change, chief among them certain node operators and developers, warned that permitting larger data embeds could normalize bulk storage of nonpayment data, clogging blocks.
Another developer cautioned that it may increase user expenses and concentrate power among mining pools, which prioritize data-heavy and higher-fee transactions.ย
Others noted that some projects would switch back to OP_RETURN even without the cap. The debate also raised governance concerns, with some suggesting that the proposal to remove the limit was rushed and risks eroding community trust.
Rise of Bitcoin Knots
Since the OP_RETURN debate began, there has been a massive increase in Bitcoin Knots, which allow users to enforce stricter anti-spam policies, such as continuing to reject or limit non-payment transactions like OP_RETURN inscriptions, which many view as unnecessary blockchain bloat.
Some users fear that blockchain bloat will increase bandwidth and storage requirements for node operators, making it more expensive to run a full Bitcoin node.ย
Opponents of the change to unspendable transaction size also warned that the move could increase demand for space within a single block, risking an increase in transaction costs and pricing out smaller financial transactions.
OP_RETURN Removal Is a Policy, Not a Consensus Change
The decision to remove the byte-size limit only affects Bitcoin Coreโs default relay rules and does not change consensus verification. Bitcoin Knots are free to enforce stricter OP_RETURN limits, and blocks exceeding the former policy will still be valid.
Developers supporting the update have emphasized that the goal is to reduce the chances of workarounds and promote efficient data storage.
Also Read: What Is Bitcoin Dominance, And How Does It Influence The Crypto Market?
What Does It Mean For Bitcoinโs Future?
The discussion surrounding OP_RETURN highlights the broader tensions in Bitcoin’s evolving landscape. The blockchain’s developmental direction fosters innovation while trying to preserve core principles and balance individual choice with the highest efficiency.
The community believes that by removing the 80-byte cap, the network could reduce UTXO pollution and align node-miner incentives.ย
Ultimately, it aims to arbitrage resource allocation for the Bitcoin fee market as users bid for block space. If excessive data floods the network, then higher fees should naturally discourage misuse. While Bitcoiners remain divided on the issue, the public has the opportunity to get further clarity on the matter and understand its benefits and risks.
Andrew Paul Stookey
I'm Andrew Paul Stookey, a cryptocurrency analyst and investor originally from Leicester. With a deep passion for blockchain technology and decentralized finance, I specialize in market trends, digital asset strategies, and long-term investment planning. Over the years, I've built a reputation for delivering clear, data-driven insights that help others navigate the fast-evolving world of crypto. Whether I'm diving into tokenomics or exploring emerging technologies, I'm always looking for the next opportunity to innovate and grow in the digital asset space.
Related Articles
