My thoughts on Bitcoin transactions and filters:

If you’ve ever run an email server, you already understand how filters work. Spam filters don’t block 100% of junk mail, but they stop an incredible amount. Consider that nearly half of all email worldwide is spam. That's wild! Should email providers and clients abandon spam filtering just because some messages slip through and filter updates are an ongoing task? 😂 Of course not. That would be insane.

At the end of the day it's great to have multiple options for Bitcoin clients. Run whichever you feel is best for you and for the type of network you support.

Reply to this note

Please Login to reply.

Discussion

Mejor dicho imposible, bien Derek 🫡

User options is key, it's incredible how much crap in in my spam email folder.

Wrong analogy if you ask me. Knots has no locks but a closed door but you can open the door and enter anyway. Not saying you shouldn't run knots if you want to but it does not prevent you from getting the transactions that you didn't want. It's more like a protest sign.

Just raise the cost to send spam. That what Bitcoin already does. Block space is a scare commodity and is paid for. Done

FIFY

More implementations strengthen a single point of failure. We should solidify the protocol in its own repo that is maintained by a large variety of users from various viewpoints that have to agree on protocol changes. Clearly defined and purpose driven.

Derek, email is not a good comparison to Bitcoin.

It would be good if we all had exactly the same emails in our clients.

Also, email protocol is extremely centralised

Mempools are not exactly the same. Knots policies are not exactly the same as core. There are other clients as well.

I'll bite. Just like Email, Bitcoin is extremely centralized because more than 80% of nodes all use the same client.

email doesn’t have a Blocksize limit.

solution: pay the fee or make consensus change to smaller blocks.

no crying in the mempool.

The comparison doesn’t hold for defentralized money where there is an actual cost to sending a transaction. Email sends for free and the space is essentially unlimited. Bitcoin you must compete in an open market for highly limited space.

The elephant in the room is why the ability to additionally add *any of this data (even ought to) exists. 👀

So what's next? Increase the size of block? Then a handful of people control all the nodes.

The idea should be to keep it as simple as possible. Bitcoin achieves nothing by offering up space to non-financial data. Bitcoin will be another shit coin.

Correct me if I'm wrong but wouldn't the analogy go more like this: your client (Knots, Core pre v30) filters the spam but Google (e.g. MARA) decides to put it back to your inbox anyway with no way for you to delete it? I don't want illegal stuff on my node and I do not have a good solution to propose but I think it's more complicated than just client side filtering.

This is a pretty close. I would say email filtering does not really apply here, it's too different.

You have an old paper archive and stop all customers that do not come with paper but every 10 days a huge dumptruck arrives and unloads on the property.

That's a nice "explain to me like I'm 5" summary, but sorry nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq37amnwvaz7tmwdaehgu3dwfjkccte9ejx2un9ddex7umn9ekk2tcqyqlhwrt96wnkf2w9edgr4cfruchvwkv26q6asdhz4qg08pm6w3djg3c8m4j , it misses an important point: if the OpReturn way is made difficult, spammers will use other, more convoluted, overall much worse schemes. Like using dummy output addresses to embed data. And that's bad because it results in non-prunable UTXO. Those will pollute the UTXO set forever, creating a burden for all nodes, including yours. There is no way to filter data stored in an output address.

Stopping some part of unwanted spam is better than stopping none. but forcing some spam into a more toxic variety is much worse.

Please don't jump to unbased oversimplifications.

Below is the technical explanation why its more difficult to inroduce spam having the filters in place. The filters work and they only filter non-monetary transactions (spam). The same change was made on BSV and the result was immediate CSAM and spam in their chain.

nostr:nevent1qqs9mnye99pkh22xl8cqrzyyfmlpmvkwel3ua68a96ea9mqdlrqlq2qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz550mq

The economics of email spam are vastly different than bitcoin spam/non-monetary data. The motives are also different; advertising/scamming vs. inscribing censorship resistant data (for the most part). Run filters, but don’t fool yourself into thinking you’ll eliminate this problem, ever. Satoshi’s inscription should teach us that money isn’t everything. Defeating fiat is.

Its similar to what the TSA agent said to me when I opted out of the facial recognition photo recently.

"They already have all of your information. Everything you do is tracked. They know everything about you."

It must matter still if they feel its so important to convince me that I'm powerless and that I should just give up all resistance.

I am glad she said "they" and not "we" though. At least she knows she's separate from the "authority" that is keeping her and her family fed.