I wonder what tradeoffs will be made in the name of nostr ‘mass adoption’
Discussion
I relay don’t know how relays will handle real traffic. some of them are already overloaded
There’s likely a ton of optimization to be had at the relays. Things like caching, read replicas, and so on.
It's eventually going to take relay software that can scale horizontally. Not just be optimized vertically.
I’ve been thinking a bit about this. I think the protocol and relay implementations lend themselves to horizontal scalability. Just a hunch but the db models I’ve seen are very simple so it’s likely easy to setup some very good replication with the DB tools we have at our fingers. I do kind of want to try it just for kicks.
Client to client I’m sure there will many flavors of trade off
What do you have in mind?
every major relay will censor undesirable political or scientific opinions.
then people will say “but the protocol layer hasn’t been censored”
Sure, and the first amendment hasn’t been struck down.
There is at least one already made: notes are public, linkable, traceable and roughly connected to your identity.
What do you think they will be / are?
I can see trade offs being made for images/video upload. Decentralization means no servers, so external ones have to be used. Spaces and such are no go.
Followers count are unreliable due to unstable relays connections.
And I fear censorship can be geographically applied by isolating certain relays.
maybe i’m missing it, but i don’t see a way to stop/limit spammers.
feels like we could get crowded out by noise pretty easily.
Three ugly and somewhat possible ones are
1. Client/relay level censorship
2. Shitcoinery
3. Client/relay level surveillance