It would do something meaningful if the dev team would've treated inscriptions as an exploit and released a security patch with ordisrespector turned on by default. Then it'd be just like any other standardness rule, like the 80 byte limit on OP_RETURN, or the dust limit of 546 sats. You can still get non-standard TXs mined but it doesn't happen by default, which is enough.

Individual node runners patching their nodes won't mitigate the issue by themselves, but building a modded Bitcoin Core is a good learning exercise that shows that Bitcoin Core is not a consumer product given from above, and that you can use it to show your preferences (staying within consensus).

The bogus fee estimates are the #1 criticism I get but it's not a problem in practice. Normal transactions usually dominate the fee market, and if they don't it's trivial to get a second opinion. Miners accepting non-standard TXs off-band, or Mempool's TX Acceleration service probably do more damage to fee estimates than ordisrespector.

Reply to this note

Please Login to reply.

Discussion

Yeah thats a cat and mouse game where you run the risk of breaking other valid transaction signatures while doing nothing to stop other UTXO bloat and space waste caused by Bitcoin Stamps and Muun

Ordisrespector simply filters unconfirmed TXs with the OP_FALSE OP_IF sequence. There's no other use for that sequence of opcodes than embedding random bytes. And even if the developer fucks up the logic of one of these filters and discards valid transactions they can be amended without causing any long term damage.

Most of the recent UTXO bloat is due to a tidal wave of BRC-20 nonsense TXs that pay market fees to move amounts below the dust limit, like this one: https://mempool.space/tx/d5261e9d383bee5bc429ab5cffbd00fbe031fdd7dd943541f5d18adf40bc0b41

So yeah, ordisrespector as standard policy would possibly be an effective stopgap to UTXO bloat, as it's being fueled by inscriptions.

Regarding stamps, the equivalent stampdisrespector patch is already present in Bitcoin Core. You can turn it on with permitbaremultisig=0 (I do). As a "funny" trivia, Luke tried to turn it on by default back in 2014 and Mike Hearn shot him down:

https://github.com/bitcoin/bitcoin/pull/5231