thats just your opinion? I’m talking about how it currently works. Are you saying standardness rules should be removed? Because until then bitcoin core is filtering plenty of valid transactions.
This is not true. Bitcoin Core does not try to “maximize the user experience of…transfers”. It has filtered transactions for various reasons, and maybe that previously, but that hasn’t been true in a long time.
Indeed, the system only works if miners are including transactions on the basis of fee alone; anything else is a slippery slope towards broad censorship. The fact that the protocol doesn’t enforce this is one of the biggest failings of bitcoin.
Ethereum is even working on fixing this, while we’re talking about whether it’s okay to live with it 😭.
There’s a great deep dive on all things policy at https://brink.dev/podcast/1-mempool-policy/ nostr:note108kxq3j38nk9dt5369ltwappamcn354u3ysw6l5ynl22kud2q3ms838h8k
Discussion
No I’m saying your comment implied bitcoin core (developers) made some decision about prioritizing transactions which transfer value. No such decision was made.
I didn’t mean to make the claim that it was an explicit design decision, it seems implied from the design of many relay/standardness rules. “Normal” transactions seem be prioritized so I assumed that was the reason. This always annoyed me as being a bitcoin script enthusiast who liked the idea of hiding puzzles in bitcoin that could be claimed, even if it’s insecure
You should read the linked post on why standard transactions exist, it’s not around normal transactions at all, really. Also, any script (in segwit) is standard! You can use any opcode freely.