pull down to refresh

If you don't want to see such transactions in your mempool, it doesn't make a whole lot of sense ...
If blocksonly is not a good solution for you, why? Is it because you would like to run a useful mempool?
The thing is, it shouldn't matter to you, or anyone else, why I choose to relay some data and not relay others. Whether it makes sense or not is beside the point. It's my right to choose what information I want to share and what I want to keep.
I really think Core-proponents are gonna dig themselves in a deeper hole if they keep using this line of reasoning, essentially trying to claim that they are the anti-authoritarian ones, while simultaneously being the ones trying to take away options.1
They should just be up front with it: "From a technical point of view, we think inconsistent mempools is bad for the network, so we want to limit that option. If you need those options, you're free to choose another implementation, but in our view if a significant number of people did that, there will be (A) and (B) bad downstream effects."
I think niftynei did a good job in her recent post explaining this, that you actually pointed to (#1227437)

Footnotes

  1. Look, I understand their point of view, on how filters are an attempt to stifle the propagation of data (i.e. a form of censorship). But it's a very tortured form of argument because the choice to not propagate data in Knots' case is an individual choice and not a forced choice. At the same time, the decision to limit people's options feels like a forced choice coming from a centralized authority (Core). Thus, I don't think Greg Maxwell's line of reasoning is gonna resonate with most people.
The thing is, it shouldn't matter to you, or anyone else, why I choose to relay some data and not relay others... It's my right to choose what information I want to share and what I want to keep.
Uh, yes, but it is not your right to tell someone else to make the tool available to you and maintain it for you if they don't want to do that.
People should run whatever software they would like to run. If you want to continue to have an OP_RETURN limit, run Core v29. No one is stopping you from making the individual choice to do this.
Also, Knots exists and if there is enough community support, people will maintain that project in the way they like. This seems like a fine solution. I'm not sure I even see why there is an on-going argument, unless the people who want filters are not content with their individual choices and require others to run such filters as well.
reply
1105 sats \ 2 replies \ @Scoresby OP 11h
However, I am persuaded by approaches like this from earlier today:
The only formalized governance structure that bitcoin needs is the agreement that we should optimize for maximum user agency, so that individuals can run nodes and enforce rules (#1235383)
And also by @schmidty's PR to undeprecate OP_RETURN.
I personally don't think filters are at all effective, so if people want them, I can be convinced that we should just leave them in and move on.
(I think the only reason I've come back to this debate, after avoiding it for two years, is that I really strongly react to the idea that consensus valid transactions somehow shouldn't be allowed. We all agreed to certain rules when we accepted bitcoin in trade. if people don't like those rules, they should be straightforward and argue to change them. But nobody is talking about changing consensus rules and so all this feels fake to me, and it irritates me.)
reply
People should run whatever software they would like to run
Agreed.
Knots exists and if there is enough community support, people will maintain that project in the way they like. This seems like a fine solution
agreed
I personally don't think filters are at all effective, so if people want them, I can be convinced that we should just leave them in and move on.
agreed
it is not your right to tell someone else to make the tool available to you and maintain it for you
Also agreed.
I'm largely on Core's side in this debate. I think they can deprecate datacarriersize if they want to!
I am only reacting to Greg's arguments, which I think are weak and probably even counterproductive for his cause.
Sometimes it's better to say, "Sorry I can't convince you, but we're doing it this way", rather than try too hard to make an unconvincing argument. Remember Satoshi's words, "If you don't believe me or don't get it, I don't have time to try to convince you, sorry."
reply
Sometimes it's better to say, "Sorry I can't convince you, but we're doing it this way", rather than try too hard to make an unconvincing argument.
Fair enough. You have some wisdom there (even if I disagree with you about the weakness of the theocratic populist sex prohibition argument).
reply
I'm not sure I even see why there is an on-going argument
I don't think there is an ongoing argument anymore, it's just a bullshit slinging match, primarily from the Core side.
Calling people who don't want to relay CSAM theocratic authoritarians and making out that filters are a slippery slope towards censorship by denying the distinction between monetary and non-monetary transactions is just nakedly polluting the debate with misinformation.
Obviously you cannot deterministically distinguish spam from non-spam, but it doesn't have to be deterministic, nobody is arguing for that.
And either running knots is a threat to the network or bitcoin is not trivially vulnerable to state (even legitimately theocratic) MONETARY censorship. Which is it?
reply
you're going to relay CSAM anyway, it will just be spammed in addresses and you'll find out in a few confirmations when it is too late to do anything about it.
freedom is ugly, Bitcoin is ugly, people are ugly.
But you know what is beautiful? The truth.
reply
Fragmented?
reply