Help me understand.

1. Some have said that keeping OP_RETURN size small is important for node operator liability, because large OP_RETURN size could lead to relaying/storing full files of any kind (including the most awful stuff).

2. Yet, the OP_RETURN size limit is not a consensus rule, i.e. nothing prevents a miner from including a transaction with a huge OP_RETURN in a block, already now.

3. What Core is doing, and Knots is against, is changing the relay policy, that decides which unconfirmed transactions the node shares with other nodes (~broadcasting), before they are included in a block. Right now the default policy is to not relay a transaction with an OP_RETURN exceeding 80 bytes.

4. I tend to agree that largeish arbitrary files pose a risk to Bitcoin. I understand that it's already possible to store it in small chunks over multiple transactions or otherwise, but that would require special software to interpret.

5. Therefore, I believe the fundamental problem is not really being addressed. The fundamental problem is that there is not a true OP_RETURN size limit to begin with.

6. If we accept the premise that large OP_RETURN size is a risk to Bitcoin, we should make the OP_RETURN size limit a *consensus rule* going forward. That is, a transaction with a large OP_RETURN would be invalid, and no miner could include it in a new block (unlike now).

7. I believe this is called a SOFT FORK. Not a comfortable word, but I think that would be the consistent position here.

Change my mind

#asknostr

nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx nostr:npub1s05p3ha7en49dv8429tkk07nnfa9pcwczkf5x5qrdraqshxdje9sq6eyhe nostr:npub1rtlqca8r6auyaw5n5h3l5422dm4sry5dzfee4696fqe8s6qgudks7djtfs nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm nostr:npub1qg8j6gdwpxlntlxlkew7eu283wzx7hmj32esch42hntdpqdgrslqv024kw

Reply to this note

Please Login to reply.

Discussion

Agree. The only coherent thing to campaign about is a consensus change. I don't think I'd support such a consensus change, but I'm not at all sure either way.

I think these are separate issues.

The relay policy matters because it determines what your own device is storing and transmitting.

A consensus change would address that too, but seems unnecessary since we don't currently have a problem with illegal material getting mined, despite it being consensus valid.

The issues are a bit different, I agree. But if you believe that arbitrary data is a threat to Bitcoin, removing its possibility via a consensus rule change seems only logical. Even moreso because a mined transaction would have to be stored permanently by every full node.

I can't speak for everyone with this concern, but it doesn't strike me as all-or-nothing. Changing the relay policy potentially has concerning impacts on the bitcoin network regardless of whether it changes what makes it into blocks.