Replying to Avatar Derek Ross

The recent discussions and negative sentiment surrounding the potential

filtering of

nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze and

coinjoin transactions appear to be driven primarily by speculation and

misunderstandings of how complicated spam filtering has historically been.

Filtering spam over the past two plus decades has consistently been a delicate

dance between accuracy and false positives, requiring ongoing adaptation and

refinement of filtering algorithms. This same principle applies to the potential

filtering of spam Bitcoin transactions.

Combating spam is a continuous and ever-evolving endeavor, similar to a

never-ending cat and mouse game. The notion of creating a static filter and

abandoning it is unrealistic. Constant adjustments and updates are necessary to

maintain their effectiveness. This situation is no different, and future

challenges will inevitably arise. When they do, we must question the situations

and infrom those running the application, mining pool, etc. of the potential

issues. By collaborating and openly sharing information, we can develop

solutions that address spam while safeguarding legitimate transactions and

privacy focused transactions.

Simply put: Have you ever encountered the frustration of searching for an

important email only to discover it buried in your spam folder? How did you fix

that? You instructed your email client to no longer flag those types of emails

as spam or you added the email sender to a safe sender list. Sometimes, this

worked right away and other times this took additional tweaking of spam

filtering algorithms. Still, this is so much easier than it used to be. Back in

the day, you'd have to send that email along with the headers to someone like me

and then I'd have to go update the SpamAssassin filters that I wrote.

I'm hopeful that they'll work it out.

A transaction that follows consensus is not spam. Spam is subjective and there shouldn't be any censorship of any transaction period. If you would like to "filter" this "spam" , fork off or get everyone to agree to change Core.

nostr:nevent1qqsdsq89ueghezmxhgghtlaxlatrtrfv2kgqmxht6y86zy5yxnu3ahgprfmhxue69uhhyetvv9ujumn0wd68yurvv438xtnrdaksygplwuxkt5a8vj5utj6s8tsj8e3wcavc45p4mqmw92qs7wrh5azmyspsgqqqqqqsq7ptf8

Reply to this note

Please Login to reply.

Discussion

What's consensus? Every human can configure their own Bitcoin client, including Bitcoin Core, however they want.

Yes and if you configure your Bitcoin Core to have more than 21 million coins you will not be in consensus with anyone else running a Bitcoin Core node and instead be running a shitcoin node.

Great answer. 👆👆

a very flawed answer.

please show me the line the bitcoind parameter where you can make Bitcoin Core have more than 21 million coins.

you can however decide to decide to change the OP_RETURN sizing with "-datacarriersize"

what you're talking about is creating a fork of the the Bitcoin network.

we are talking about a configuration line item here. these are all very, very, different.

I understand the difference just fine. You can configure your code to filter these transactions all you want but they are legitimate transactions and whether you censor them or not, they will be able validated by nodes unless you create a fork. That's my point. The only way to stop them, which is what Luke suggests as he says they're exploitative, is to hard fork or uasf.

A parameter change is not a fork.

I said to stop them. Not to filter them on your personal node.

This is a likely outcome of choosing to march down the slippery slope of filtering consensus transactions. You break it, you bought it. No one made them go down this path.