Thread

Replies (68)

It's not a strawman. Static content filters do not mitigate spam on the blockchain at all. To continue the police analogy, to reduce spam you need actual deterrence in the form of very serious real cost. Such cost should ideally be imposed on the spammer or on the miner that facilitates the spammer. The former would require KYC. The latter can be done. But be careful what you wish for.
You can't change consensus on a whim. Standardness filters don't work. But even if they did, Bitcoin Core does a release once every six months and people can take years to upgrade. Spammers can adjust because the release is even out. So for all intends and purposes these filters are static. Now you add a privileged public key to each that accepts new filters in real time. Then they wouldn't be static. And then OFAC asks for the corresponding private key.
Okay, perhaps one of several reasons why filters may be ineffective is that they cannot be changed fast enough. And, dependance on constant updates is a potential attack vector. It is still a stretch to describe the position as wanting static filters. And automatic updates by a trusted party would be crazy. Nobody of any note is talking about that or changing consensus - another strawman. The meta point is that misrepresenting the other side’s arguments (i.e. straw manning) is not an effective strategy for persuading informed fence sitters. That is true even when you are right about the specific issue at hand.
I'm happy to give @calle some artistic license here. It's also worth considering that the people who advocate for filters do not have a clearly articulated position. That includes a lack of clarity about how far they're willing to go. Is the line really at automatic updates? Just because nobody said it out loud? The arguments in favour of filtering seem to vary by who you ask. So that means any attempt at summarising the position can be interpreted as a straw man by someone who has a slightly different position that the other person.
The pull request links to a mailinglist post that explains all of this. You're not required to read it, but this "burden of proof" has been more than bet. On the flip side, those who oppose the pull request have not raised a single technically valid argument. And rather than just running Knots, many of them choose to harass developers and frustrate the Github repo.
Removing this limitation to enable BitVM or Citrea’s bridge doesn’t count as β€œproof.” As a node runner, I refuse to go along with changes that risk corrupting Bitcoin Core. It’s arrogant to assume all risks have been accounted for. Just look at how Taproot unintentionally enabled spam via Casey Rodarmor’s Ordinals β€” a scenario developers didn’t foresee. That alone should be a cautionary tale. The so-called β€œproof” in the mailing list isn’t convincing, and I’m far more concerned about the unintended consequences that often follow well-meaning but poorly considered changes.
Its the opposite. You suggested censoring people which is a form of harassment - first screenshot. People gave you numerous technical problems with this PR and you were not able to give appropriate argument of why it will be good for Bitcoin network - second screenshot (and there are many more technical comments in the pr discussion although many were silenced like the Bitcoin Mechanic)
it’s not about full-stop prevention, it is about allowing choice to node runners, keeping incentives aligned for monetary transactions (no reason to make clearly identifiable spam easier), cultural norms in development and discussion surrounding interventionism in the code base. please tell me wherever I am wrong
Guy, it's like asking "I can't believe how any smart people could think that cops can stop all crime!" That's not the claim. It's that filters enable your miner to select transactions YOU want to include. That is literally it. And by the same logic "if everyone followed the law, there would be no crime" is the same as the filter contention. But if MOST people filtered there would be LESS spam because of the sheer popularity of filtering. It's not a mandate, it's a consensus. Right now there is no dominant consensus. I hope this helped you understand.
Ah, so you don't see centralization of a financial network as a problem? But like so many of these analogies they are not 1 to 1 comparisons or else I would just state the situation at hand instead of contriving a similar situation to illustrate a point in more understandable terms. "Apples are sweet and delicious" "That's like saying oranges are sweet and delicious" You: No, it's not because oranges have a different nutrition profile from apples.
Lol, I mean I would say even as an anarchist, police reduce crimes by people in a community. Police committing crimes is another issue but also it would be speculation to assume a net increase or reduction in crime in the absence of police because private security does not have enough sample size versus the state police sample size. REGARDLESS of ALL of that my point was that you don't remove the option of defense, in a voluntary association. @Guy Swann gave a better analogy using a fence to explain the conflict here.
People want some options for deterring spam, like making it more cost prohibitive. Observing spam & coming up with some solutions that mess with their efforts shouldn't be dismissed. The whole energy around this mess just proves one thing: Core devs haven't had to deal with the free market in quite some time. It's time.
Regardless of opinions on this exact issue, core devs need some pushback & Bitcoiners need optionality. I think this energy for example is abhorrent:
Sjors Provoost's avatar Sjors Provoost
Excellent take by me! :-) The fact that many Bitcoin Core developers are paid by someone, when that someone is NOT YOU, does not make YOU a customer that gets to demand things. You need to hire developers directly if you want to work on your behalf. View quoted note β†’
View quoted note →