Glossary · Technology

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

Updated 28 September 20265 sourcesMore terms starting with O

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 GlossaryUTXO (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, GlossaryBitcoin 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.

Explained in depth

These articles go into more detail:

More from „Technology“

Sources5 sources · 4 publishers

The superscript numbers in the text refer to these sources.

  1. Bitcoin Developer Guide: Transactions – bitcoin.org Developer Documentation (accessed 28/09/2026)
  2. Bitcoin Core 30.0 Release Notes – Bitcoin Core, 10.10.2025 (accessed 28/09/2026)
  3. Bitcoin Core Development and Transaction Relay Policy – Bitcoin Core, 06.06.2025 (accessed 28/09/2026)
  4. BIP 110: Reduced Data Temporary Softfork – Bitcoin Improvement Proposals (accessed 28/09/2026)
  5. 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.

Keyboard shortcuts

⌘K /
Open search
`
Open Bitcoin terminal
T
Toggle light/dark
?
This help

Tip: type “help” in the terminal.

Pre-launch

We’re still building – block by block.

Blockchain21 is already open, and you’re welcome to look around. We haven’t officially launched yet, though: some details are still missing, may change or don’t quite fit together yet.

Not finished yet

  • Email Messages to support@blockchain21.net don’t arrive yet. Until then, you can reach us by post – the address is in the legal notice.
  • Newsletter Sign-up opens once our mailbox is running.
  • Reader account Coming later. Until then, your browser keeps your progress.
  • Partners No partnership is active yet – providers are listed without ads.
  • Info pages The privacy policy still lacks some details.

Already in place: learning path, articles, glossary, calculators and live data.

Block 0 · Genesis — Bitcoin, too, began with block 0 As of 5 October 2026