Remove OP_RETURN limit:
- Pros
- Citrea's current construction of 1 OP_RETURN and 2 unspendable Taproots is bad, single large OP_RETURN or multiple OP_RETURNs would be better
- "the restrictions on the usage of OP_RETURN outputs encourage harmful practices while being ineffective in deterring unwanted usage"
- Payloads >= 135 bytes are more efficent to do the inscriptions thing
- Or maybe it's 155 bytes
- "they could always be easily bypassed in more or less harmful ways with only a small loss of data encoding efficiency (the most harmful being adding many unspendable outputs to a transaction, which some protocols do even today)."
- "While multiple OP_Return outputs are more expensive than a single one for the same amount of total data. In some cases they're necessary for technical reasons, e.g. if signing with SIGHASH_SINGLE. "
- "they were not useful in general, because they rely too heavily on having standardness rules go against financial incentives"
- Harm reduction