nostr:nprofile1qqsfeg9aw3g8gtt2yqcecr3af3nee8syd2wuwr5w74wzjp0zgpfrgzcpz9mhxue69uhkummnw3ezuamfdejj7qgewaehxw309aex2mrp0yhx6mmddaehgu3wwp5ku6e0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj75pvvxy this should help prevent `; ` spam.

It uses Proof of Work to make some messages slightly more expensive to produce by performing a computation on your message that takes time to do.

For normal users that turn this on, it takes (in this example) about 1 second to publish a message, rather than instantly, as the computation is done. This is barely noticeable.

For spammers, who want to send out loads of messages quickly, it's just too slow to do.

Now normal users can activate a filter that will only display messages that have done this computation, leaving spammers invisible.

Reply to this note

Please Login to reply.

Discussion

Not for the semicolon spammer unfortunately: he spams responses (passively), so he's quite economical.

Solution to that would be convincing relays to only give out the notes for the requested geohash tags. So the spammer would have to request

them all or spam every channel actively.

Where does the semicolon spammer come from, and what does that mean?

No idea where he’s from but what it means is that he’s found a loophole in the current design which he is exploiting aggressively.

Thankfully, at least he’s just using it to be annoying. There’s probably far more nefarious uses for his approach, but his persistence will hopefully ensure that this gets fixed before people figure those out.