TeachMeBitcoin

The 80-Byte Limit

From TeachMeBitcoin, the free encyclopedia Reading time: 2 min

The 80-Byte Limit

The data capacity of an OP_RETURN output has changed over the years as the Bitcoin community debated the balance between functionality and network health. Today, the 80-byte limit is the "Standardness" rule followed by almost all nodes.

1. Evolution of the Limit

2. Why not higher?

If OP_RETURN were unlimited, the blockchain would quickly fill up with non-financial data (images, movies, text).

3. "Standard" vs. "Consensus"

It is important to understand that the 80-byte limit is a Standardness Rule, not a Consensus Rule.

4. Packing the 80 Bytes

Developers have become incredibly efficient at packing data into these 80 bytes.

Version Limit Reasoning
Pre-2013 N/A Low awareness of data use.
0.9.0 40 Bytes Protect the UTXO set from bloat.
0.11.0 80 Bytes Compromise for metadata protocols.

In the next section, we will explain why OP_RETURN is Provably Unspendable.

☕ Help support TeachMeBitcoin

TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation:

Ethereum: 0x578417C51783663D8A6A811B3544E1f779D39A85
Bitcoin: bc1q77k9e95rn669kpzyjr8ke9w95zhk7pa5s63qzz
Solana: 4ycT2ayqeMucixj3wS8Ay8Tq9NRDYRPKYbj3UGESyQ4J
Address copied to clipboard!