Can Nostr solve the social media spammers problem before Twitter? Without blue check? Calling all the Nostr devs I know.

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s

nostr:nevent1qqs9aj9rsh63luxps92ptus685j0mnqp42ux9cw9dcsdxecvddgqjygpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgstkd24he05z6sh4ssdpvra3u2tzym388fn5nqad66f8xejsa5c2gsrqsqqqqqpg5qv6z

Reply to this note

Please Login to reply.

Discussion

The hardest part of this problem lies with the relays.

We have much easier ways of client users avoiding posts they don't want via client mechanisms, like following only posts of people you follow, and not showing replies of people outside your WoT.

But keeping things off relays is harder. There needs to be active management. And I'd like to see really good tooling in this space. Does anyone know of any? I opened a NIP to standardize a REMOVE command.

Chorus relay is configured by default like the 'roach motel': spam can get in, but it can't get out. So if the content is illegal, at least nobody knows it is there, and you can moderate it and delete it before it is ever downloaded by anybody. Maybe personal relays can even be the solution for new people, if they are super cheap to setup... but more probably we need open relays and active moderation.

Other solutions people have suggested: charging a fee to post; requiring proof-of-work to post. Neither is great.

Anyhow I'm going with the 'roach motel' solution for my relay because it's worry-free and I can't be bothered. But we will need something else for open relays, and I think we will always need open relays.

What is the roach motel solution?

Spam and illegal content get in, but they can't get out.

Input from unknown sources gets stalled in a moderation queue and not served back out (except to authorized users of the relay, they can see it). So if someone replies to you, you immediately see it, but others watching the conversation don't see it until it passes moderation.

This means I can moderate "lazily", I don't have to be on edge ready to quickly take something down.

Oh..okay.

Is nudity included?

Fuck no I don't censor nudity. Only things that would get me in trouble with the law. I won't even censor shitcoin spam unless it comes in too fast.

So far I've censored 0 posts.

But then, on top of running a free open relay, you are running a free moderation engine. Who will pay this?

I see this as an identity problem in general rather than a Nostr relay problem. If you can ban an npub, that person can create another one. We need to ban the person or an AI that's posting.

Worldcoin offers a solution to scan all the unique humans on Earth to solve this problem along with the human vs AI problem. But there are 8 billion people on earth. And Worldcoin accounts are as cheap as $20. It doesn't solve the identity problem in my opinion. Plus, not everyone will scan their eyeballs.

I think we should identify people based on the most scarce possession on Earth. Bitcoin.

I want to propose "Proof of Bitcoin". If you ban a Bitcoin balance, its much much harder for a scammer or an illegal content poster to save enough bitcoin to post again.

What do you guys think?

Sounds complex but possible. I don't know bitcoin tech enough to say much else.

I like the idea, interesting to think about. Simple enough to get widespread adoption:

If you have "proof of stake" in a BTC wallet, lets say 100ksat, then sign your npub with the wallet private key and post the pubkey and signed message to your profile, then if someone steals your nostr nsec you can sign a new npub with the same wallet, then your identity follows your cold sats rather than an nsec that has to be hot.

If you want to shut down your profile, just spend the sats to another wallet.

If an identity misbehaves, you can ban the wallet address so they can't just create a new npub and keep spamming you. If they move their funds to a new wallet, well then they just paid a transaction fee to create a new identity.

Now your client and/or relay can set a "minimum identity stake" so you only are talking to people that are serious.

You've laid it out perfectly. It is as simple as that. Clients and relays can choose the minimum.

I want to work on an NIP for this.

Sure. Is there a nip template?

An example NIP. Hey nostr:npub12zqf55l7l9vsg5f6ssx5pq4f9dzu6hcmnepkm8ftj25fecy379jqkq99h8 want to help us out as well? We have 99 NIPs so far. Let's make this NIP 100!

https://github.com/nostr-protocol/nips/blob/master/51.md

Didnt get notified of this. Ill take a look

Let me cook it up and send here.

so a self assigned, distributed blue check?

so a purple chexk? I would rock a purple check for 100k absolutely.

It will stop the spam bots but prob not the vectoring bots or the insinuators that are emerging powered by llms.

Still tho. The spammers are most of the clutter.

"Roaches check in, but the don't check out" was the tagline of this product.

https://www.youtube.com/watch?v=ZXUQ_4gMoG0

Yes... aware of what they are. But what is that supposed to mean for your server, is why I'm asking.