There has been a lot of debate about a recent discussion on the mailing list and a pull request on the Bitcoin Core repository. The main two points are about whether a mempool policy regarding OP_RETURN outputs should be changed, and whether there should be a configuration option for node operators to set their own limit. There has been some controversy about the background and context of these topics and people are looking for more information.
Please ask short (preferably one sentence) questions as top comments in this topic. @Murch, and maybe others, will try to answer them in a couple sentences. @Murch and myself have collected a few questions that we have seen being asked to start us off, but please add more as you see fit.
pull down to refresh
zaps forwarded to @Murch (51%)
OP_FALSE OP_IF ... OP_ENDIF
(inscriptions) and fake public keys.assumevalid
option, witness data doesn’t have to be downloaded or evaluated at all. Witness data is discounted by 75% compared to other transaction data, but is malleable until a transaction is confirmed.OP_RETURN
is provably unspendable, so it can be pruned.isStandard(…)
in the Bitcoin Core code base, which implemented some of the mempool policies.Why is the 80-byte OP_RETURN limit being removed, and what are the main risks and benefits of this change?
Will node operators still be able to set their own OP_RETURN size limits, or is the configuration option also being removed?
How does removing the OP_RETURN limit impact UTXO set bloat and network health compared to current workarounds?