-

@ PoW@MaX
2025-05-16 11:58:56
Origine of OP_RETURN:
Satoshi Nakamoto did not introduce OP_RETURN in the original Bitcoin design.
Here's a detailed breakdown:
1. What is OP_RETURN?
OP_RETURN is an opcode in Bitcoin Script that allows data to be embedded in a transaction in a provably unspendable output.
Any output using OP_RETURN is considered unspendable and is thus not stored in the UTXO set, which helps conserve node resources.
2. When was OP_RETURN introduced?
OP_RETURN was introduced in Bitcoin Core version 0.9.0, which was released in March 2014.
The relevant pull request was merged by Gavin Andresen, who was the lead developer after Satoshi left.
PR: https://github.com/bitcoin/bitcoin/pull/2738
3. Why was it introduced?
Before OP_RETURN, users would embed arbitrary data by creating fake outputs using OP_DROP or other hacks, leading to permanent and unnecessary growth of the UTXO set.
OP_RETURN offered a safer and more efficient way to store small pieces of data on-chain.
4. Did Satoshi talk about embedding data?
Satoshi did not encourage embedding arbitrary data in the blockchain.
In fact, Satoshi was concerned about blockchain bloat and believed the blockchain should be kept lean to avoid scaling problems.
He focused on using the blockchain for financial transactions, not as a general-purpose data store.
SO
OP_RETURN was not part of Satoshi’s original Bitcoin design.
It was added by later developers (notably Gavin Andresen) to give a controlled way to embed metadata without polluting the UTXO set.
Satoshi likely would have been cautious or even opposed to widespread arbitrary data use on-chain.