I let them through my mempool, but not the ones with the inscriptions hack. But that's a personal preference. You're avoiding the real issue. You have every right to make this choice for your OWN NODE and little reason to fall in line with a cabal of lead devs.

Replies (13)

21seasons's avatar
21seasons 3 months ago
Yes, everybody are free to DO the work, mine blocks and decide what valid transactions to include in the blocks. Bitcoin is designed in a such way that others who DON'T do the work don't get to say what valid transactions to include in blocks. And that really is very good thing!
21seasons's avatar
21seasons 3 months ago
By definition, in #Bitcoin, a node's job is NOT to dictate what kind of transactions should go in the blocks. Their job is to ensure that the rules are being followed on the network, transactions and blocks are valid and coordinate the work of miners.
If you end up forking yourself out of consensus later down the line with the decisions you make in favor of distancing yourself as much as possible from personal responsibility and yielding more power to dishonest technocrats, you can go crying to Papa Lopp, because you'll only get an "I told you so" from me.
Clarify which dictatorship you want. Because if it's not dictatorship of me over only my mempool and nobody else's, then as a matter of fact I am not running your idea of Bitcoin. I have control over my node. I have a mind and I use it to tailor my settings. What you want is a dictatorship of developers, ironically, just your preferred flavor of it.
21seasons's avatar
21seasons 3 months ago
Everyone running a node has control over their mempool. Some node runner wants to see the whole picture and all available valid transactions so they can clearly see what's going on in the network, some wants to filter some transactions out and see the network only partly and some want to see only specific transactions in the mempool. One noteworthy thing I noticed when playing with the filters was that, we have to download twice the transactions we try to filter. Once when we see them first time and reject it and second time when they enter in the block. It's not that bad but if one wants to optimize bandwidth usage they should not use any filters.
21seasons's avatar
21seasons 3 months ago
You have control over your node but not over what valid transactions are included in the blocks, except if you work and mine them by yourself. Mempools can be full of various transactions but only transactions that pay enough fee to be included in block are relevant in the end. I want developers to not dictate anything about transaction types. Bitcoin transaction is a digital message and I want everybody to be free to sign any kind of message they want as a transaction even if I and 99% of other users consider it spam/waste. We know that free market is the only way to filter transactions without dictatorship and I would like to have as many people as possible to understand that so we can continue with more productive discussions like Bitcoin privacy and censorship resistance.
21seasons's avatar
21seasons 3 months ago
I didn't know that there's a way to use mempool cache to also include filtered transactions, but I guess that makes sense if using filters. Thanks for the notice.