What are OP_RETURN limits?
- 83 bytes per output
- Only one output per transaction
With limits | Without limits | |
---|---|---|
UTXO set | ⚠️ | ✅ |
Fee estimates | ⚠️ | ✅ |
Compact block relay | ❓ | ✅ |
Since OP_RETURN limits exist, some users prefer other ways of storing data. Data is mostly required by protocols that use bitcoin. This affects UTXO set and the full nodes resource usage. If users directly submit transactions to mining pools without propagation they wont exist in other mempools hence fee estimates and compact block relay might be affected.
Alternatives for users who support limits:
- Core w/ patch
- Older versions that include bug fixes
- Other implementations
Alternatives for users who want to remove limits:
- Libre relay
- Slipstream
Related mailing list thread: https://groups.google.com/g/bitcoindev/c/d6ZO7gXGYbQ
Note: This post is inspired by a Github comment. I want to keep this post technical (not political) and I will add more relevant information based on my research, other posts, reviews etc.