OP_RETURN
A command in Bitcoin’s scripting language that marks a transaction output as provably unspendable. It lets data be written into the blockchain. How much of it nodes should relay has been hotly disputed since 2025.
AlsoOP_RETURN outputnull data outputdata outputdatacarrierdatacarriersize
OP_RETURN is a command in Bitcoin’s scripting language. An output that begins with it can never be spent. Data can be stored after it, for example a timestamp proof for a document. Because such outputs are provably unspendable, full nodes don’t have to keep them in their list of spendable coins (the UTXOGlossaryUTXO (Unspent Transaction Output)An output of an earlier transaction that hasn’t been spent yet – like a single banknote in your wallet. Bitcoin has no account balances: your balance is the sum of all the UTXOs you can spend with your keys.On the learning path: Stage 5 · Step 4 – First withdrawal →In the glossary → set).[1]
How much data nodes relay
From version 0.12.0, Bitcoin CoreGlossaryBitcoin CoreThe most widely used software for Bitcoin nodes, a direct descendant of Satoshi Nakamoto’s first program. It is open source, verifies all blocks and transactions itself and includes a wallet.In the glossary → relayed up to 83 bytes in a single OP_RETURN output per transaction by default.[1] Since version 30.0 (10 October 2025), the default has been 100,000 bytes – effectively no limit – and multiple OP_RETURN outputs per transaction are allowed. Setting -datacarriersize=83 restores the old value (as of September 2026).[2]
This only affects relay (policy), not the consensus rules: miners could already include larger OP_RETURN data in a block before.[1]
The dispute
- For the new default: Nodes shouldn’t filter what miners include in blocks anyway. Filters merely push such transactions onto routes directly to miners.[3]
- Against (including users of Bitcoin Knots): Bitcoin is money, not data storage. Data competes with payments for block space and makes running a node more expensive.[4]
In August 2026, a small minority split off over this with the BIP-110 proposal; hardly any miners followed it.[5] Forks & controversies explains both sides. For normal payments, you don’t need to do anything.
Related terms
These terms are closely connected.
- This termOP_RETURN
- Ordinals (inscriptions)A protocol that numbers individual satoshis and links them to content such as images or text (‘inscriptions’). Usable by anyone since January 2023; the data sits in Taproot scripts in the blockchain. Its usefulness is disputed.
- TransactionA signed message that transfers bitcoin from existing outputs (UTXOs) to new outputs. It only counts as confirmed once it is in a block – and after that it can practically no longer be reversed.
- UTXO (Unspent Transaction Output)An output of an earlier transaction that hasn’t been spent yet – like a single banknote in your wallet. Bitcoin has no account balances: your balance is the sum of all the UTXOs you can spend with your keys.
- Bitcoin CoreThe most widely used software for Bitcoin nodes, a direct descendant of Satoshi Nakamoto’s first program. It is open source, verifies all blocks and transactions itself and includes a wallet.
- Soft forkA change to the consensus rules that only tightens them. Blocks that follow the new rules remain valid for old nodes – so Bitcoin can be developed further without a chain split, as with SegWit and Taproot.
Explained in depth
These articles go into more detail:
- Deep dive · Stage 1Forks & controversiesSoft forks, hard forks, the block size war, Bitcoin Cash, OP_RETURN and BIP-110 – explained neutrally, with both sides and what to do if the chain splits.
- ReferenceWhat’s changingMiCA, DAC8, the holding-period debate, the BIP-110 split and a COLDCARD bug: what is changing around Bitcoin right now – and whether you need to act.
- Deep dive · Stage 1Nodes & decentralisationWhat a full node checks, why the nodes ultimately decide on the rules, how decentralised Bitcoin is and how to run a node of your own.
More from „Technology“
Sources5 sources · 4 publishers
The superscript numbers in the text refer to these sources.
- Bitcoin Developer Guide: Transactions – bitcoin.org Developer Documentation (accessed 28/09/2026)
- Bitcoin Core 30.0 Release Notes – Bitcoin Core, 10.10.2025 (accessed 28/09/2026)
- Bitcoin Core Development and Transaction Relay Policy – Bitcoin Core, 06.06.2025 (accessed 28/09/2026)
- BIP 110: Reduced Data Temporary Softfork – Bitcoin Improvement Proposals (accessed 28/09/2026)
- Controversial Bitcoin Fork BIP-110 Mines Two Blocks, Then Stops – CoinDesk, 09.08.2026 (accessed 28/09/2026)
This entry is for education only and is not investment, tax or legal advice.