You can do that now placing the data in SegWit/Taproot witness and it will be relayed.

Reply to this note

Please Login to reply.

Discussion

That’s true, but there’s a difference between people using an exploit that is not natively supported vs using op_return which is a feature with the purpose to allow arbitrary data.

By increasing the op_return limit you are now signalling that relaying large blobs of continuous data is a feature supported by the network. In contrast, shoving split up chunks of data into the witness section where it is not designed to be is not an intended use of the network.

The argument is that: now relaying large continuous chunks of data is natively supported, any legal/regulatory plausible deniability is gone.

From a technical standpoint this change also makes it easier for bad actors / criminals as they don’t have to split their files into multiple chunks.

Is there some rule I don't get? (Likely) You can put in 100k vbytes now and you don't need to split them?

https://bitcoin.stackexchange.com/questions/117277/what-is-the-maximum-size-transaction-that-will-be-relayed-by-bitcoin-nodes-using?utm_source=chatgpt.com

The 100k vbytes refers to the total size of the transaction including witness data, headers, the inputs and outputs, etc. For inscriptions spammers use the witness data aspect of the transaction.

From my understanding, each input has its own witness field, which can carry only a limited amount of data. To include larger files, the data must be split across multiple inputs and/or multiple transactions. The total transaction size cannot exceed100k vbytes.

How much bigger percent wise can one input in the mempool be after this? Is this a concern?

0%

max block size is 4mb since 2017.

There is no size increase for the total transaction (still 100k vbytes), and so there is no size increase to the inputs. The change is changing how much data in the op_return part of the transaction nodes will relay. The change means your op_return data can take up the entire 100k vbytes and core 30 nodes will still relay it by default. Prior to core 30 nodes would only relay transactions with a max of 80 bytes op_return data by default.

The change basically means the bitcoin p2p network supports transactions that are completely arbitrary data or spam.

The concern comes from whether you think nodes relaying 100kb files, uploaded anonymously for free could be an attack vector for bad actors.