Spam prevention should work by discarding events from users that are not connected to your social network like normal users are. For example, swarms of users that are connected by only 1 or less follows from legit users.

Iris already discards messages from completely unconnected users, but need to add shared block list support and better detection of sybil swarms.

This should work especially for trending algorithms, where reactions from socially connected users are more valuable anyway, and missing a like doesn't matter so much.

Currently Iris trending list comes from nostr.band, but I want to do it locally at some point. That's the only way you know what you get.

Reply to this note

Please Login to reply.

Discussion

Anti sybil based on pattern recognition, or reputation, will always ultimately be gameable.

Real costs (proof of work or micropayments, a la hashcash) are the right direction imho.

Social connections is PoW. It requires energy to produce content and get real people to follow you.

But it's not easily (or even, at all perhaps) verifiable.

A hashcash hash is verifiable completely independent of context, and it's almost ridiculously easy/cheap to verify.

It's also very quantifiable (at scale, where the law of large numbers applies).

As if people didn't already pay billions to access and influence others...

I agree with this- was thinking this the last couple of days- by twitter is swarmed by bots

How do us new users get followers though? Especially if we have ideas that are difficult for your friends, why would they follow us? Wouldn't this method just create even more elitism?

Just followed.

And in response to your question, I would say organically. You get what you give.

local first

number one mistake of the internet rn is substituting remote for local.