Nostr isn't ready for an influx like this first of all. Relays would fall down, and how would clients handle posts with 30k likes? We need to figure out caching and aggregation strategies that are better than just checking all relays. And unfortunately this is hard to do without centralization. There are lots of unsolved problems, decentralization is hard.
Login to reply
Replies (8)
I wonder if clients could sense relay stress and suggests different relays (trusted?) during onboarding.
View quoted note →
on the other hand client developers aren't going to optimize anything until they see shit happening
We are probably overthinking the decentralization. Just being able to switch from one relay to another is an order of magnitude better than centralized platforms already. I say bring them on. When everything starts breaking down we'll be forced to solve real world problems as opposed to eternal bikeshedding in the NIPs repo.
Funny enough, I explained this to my partner the other day. 🤣
Until someone seriously look into the architecture of #nostr handling new users at scale is going to be a challenge to onboard.
Hell thread is an example and we are only using existing users.
Imagine 1 Million users active at the same time? 😬😅
#asknostr #devs #nostr #plebchain
View quoted note →
Decentralized gopher servers (nodes) ultimately used centralized indexing servers or clients to make externally-hosted content searchable and retrievable. Maybe something similar is needed to make finding content across nostr relays similarly easy and familiar.
The technology as it stands can handle it, IF it remains decentralised and if we accept it becoming increasingly subculture-fragmented like #Fediverse.
The supply of "Uncle Jims" able to spin up new relays is the bottleneck, but #Nostr has a major edge over Fediverse there - simpler relays with lesser hardware requirements.
I am not a developer so can't understand how much effort in this direction, but do you think without having such influx, clients will ever be tested for that?
Would a hybrid approach work? Centralize the likes, follows.... etc and decentralized the more critical stuff?