This is not strictly true; recall that in the case of the watchtower light-client protocol that ignited the recent OP_RETURN debate, the issue is that the protocol needs to embed 144 bytes in a single transaction. Although I am not aware of any protocol that needs to embed >100 kvB in a single tx, this example goes to show that we cannot assume that even in the simple data storage case that it is sufficient to use multiple txs.
I will note that since, as you say, “the Consensus Cleanup proposal already addresses” the first rationale for your proposal, that this is the only rationale you have left to support this proposal. Therefore I think it’s worth interrogating this further rather than accepting it as a given:
- How much “easier” does the current policy limit make building optimal block templates, exactly? (Assuming txs actually comply with the limit.)
- How do you quantify how much easier the rule makes building optimal block templates?
- How would a centralized template provider make building optimal block templates any easier? What are they doing that the miner themselves cannot?
(btw I am aware of the knapsack problem arguments and have validated it myself in private research, but I think it’s worth going beyond a passing mention about it to justify forking for it to people unfamiliar with the problem.)
Taking a step back: maybe the news article about the miners agreeing to enable the larger BitVM-related txs was only the spark for this idea that is actually intended to address a larger concern, but as far as the BitVM-related txs are concerned, I want to point out that these large nonstandard txs only need to go onchain in the (expected to be[1]) rare case that a bridge operator actually tries to submit an incorrect claim, is challenged, and finally has their response to the challenge (the “assertion”) disproven. It is the disprove
transaction that tends to be the large nonstandard tx, and it is the last tx in the challenge-response game that needs to be put onchain.[2]
I mention this about BitVM to ask: how common have >100 KB txs actually been, and how common do we anticipate them to be in the future? Enough to harm mining enough that a soft fork is warranted? At least as far as BitVM is concerned, imo we have nothing to worry about there: even if such txs do end up needed, they will be infrequent enough that their impact on block construction will be negligible.
I say it is “expected to be” rare because the bridge operator is heavily disincentivized from putting an incorrect claim onchain, let alone getting so far into the challenge-response process that their assertion is disproven: the bridge operator must put up collateral (currently in the range of multiple BTC) to make a claim, and if their claim is incorrect, this entire collateral could be seized from the operator, and if seized then part of it will be burned to prevent them from profiting by disproving themselves. ↩︎
This description is only applicable to BitVM2 implementations. ↩︎