you're saying miners dont decide what transactions go into blocks right?

so who decides what txs get into a block?

nostr:note10l885rscyrcun6hjjevk2gqmqz5pe5cxgzre3rmxdernkkg4xkeq3uc3dh

Reply to this note

Please Login to reply.

Discussion

My understanding is that nodes set the rules. Miners then adhere to those rules before collecting transactions from the mempool.

a miner is just another node.

their mempool depends on who they're connected to, like every node.

If you want to meaningfully filter transactions and prevent a miner from seeing them, you need to have 95+% of nodes running *the same* filter.

Good luck getting 95% of everyone running a node to agree on what spam is and then implement the filter.

and as far as economic incentives go,

what incentive do I have to relay ANY transaction that isn't my own?

I am incentivized to keep Bitcoin running smoothly so my own transactions are relayed and mined.

That means not bifurcating the network by ignoring otherwise consensus-valid transactions.

I dont see how I have any economic incentive to relay other peoples monetary txs and ignore large op_returns.

except I don't like them and think they're spam, which isn't economic.

The incentive is Bitcoin, a decentralized money that works peer to peer.

You can't have your own transactions relayed and mined unless you are willing to do that for others.

Spam transactions bloat the UTXO set and don't help Bitcoin be hard money.

#RugTheSpammers

the point is that you can't stop it without centralization

That's not true.

20% of the network runs knots. Many create their own templates.

How's that centralization?