Thanks for the note. But isn't the purpose of nodes to act as validators? And if they can't filter anything why use them at all?

I know this is all very subjective and relative, but in this current game of Bitcoin, miners + nodes, I support nodes filtering stuff AND people choosing what to filter.

It's not perfect, but it provides a simple, cheap veto on what's mined. It's probably the only thing the plebs can control at this point.

So yes, I support to let the people filter whatever they want on the network. Especially if it's to maintain it purely as monetary network.

Now, that doesn't mean that I don't think innovation is important. I might be even in favor of a lot of OP_RETURN functionalities, it's just that they have to be optional always.

Freedom of choice for the plebs is always the way, in my view.

Reply to this note

Please Login to reply.

Discussion

As long tx paid fee and consensus rules are followed it will be mined. Even if it includes a pdf with the communist manifest or monkey pics.

The node checks that the miners don't cheat on you and consensus is followed.

Okay, so it's already a lost cause it's what you're saying right? I agree with that argument.

The only thing that truly annoys me is Core letting users decide for themselves. You know what I mean? That part is what I don't get.

Why enforce an open OP_RETURN? Why not let the users choose?

*Core not letting users decide for themselves, i.e forcible removing the config flags to control OP_RETURN relay?

Because it doesn't make sense ( as far as I understood) because if it's in a block it doesn't matter which limit you did set. The miner who mined may ignore your limit as long the tx follows consensus.

Purpose to act as validators: yes, validators of consensus rules, so nodes don't waste each other's bandwidth and computation processing transactions which are not consensus valid and so cannot be mined. It has other purposes, specifically, that you know how much fee to assess on your own transactions so they have a high likelihood of getting confirmed, and that, by spreading the most likely set of txs to get mined widely, the process of validating blocks can be done quickly by everybody, and especially miners. Don't forget: it is entirely possible and logical (if you're in a constrained environment) to run a node with no mempool at all (blocks-only). It is *not* logical to try to filter out transactions which are consensus valid, and pay market fees, but you don't like for some reason, because all of the previous points break, *and* it is not at all effective, because bitcoin's network is a gossip or broadcast network. Its entire point is to prevent the censorship effect you're trying to achieve by filtering out transactions that are valid, but you don't like. There is no getting around it: if you think a certain type of transaction should not be allowed, you have to campaign for a soft fork to prevent them being valid. Using the mempool for this is a confusion, and a very unhelpful one imo.

Bitcoin is not just a database though. Thinking everything is fine as long as the miners pay it is the core of this question.

That's the whole point.

But yeah, let's see if this doesn't affect the price, that's what we all want to maintain high. The economic incentive is clear for everyone and so I believe it'll be fine in the end.