If you’ve used NOSTR for a quick second then you’ve noticed that you need to connect with dozens of relays or else you’ll miss some posts, messages and other stuff unless that data has been pushed to the relays you’re connected with.
Jameson Lopp noticed yesterday (on that other bird app) that he can’t tell how many followers he truly has…
Depending on which relays you’re connected to it looks like he has anywhere from 400 to 5000 followers as commenters confirmed.
For me, I was noticing missing posts and messages until I was connected to somewhere over 20 relays. But I’m not sure what the magic number is. And, as Jameson’s post shows, you can’t really be sure you’re not missing some data unless you’re connected to all relays.
This begs a few questions…
-
Why don’t NOSTR relays compare and share notes with each other? Is there a reason for this – an intentional design choice, technical limitation, or oversight? If a relay wants to be private, just give it that choice. Similar to how Bitcoin nodes download from each other unless the operator opts out.
-
If option #1 isn’t possible, why don’t NOSTR clients automatically connect with a relay directory and give the user a option to automatically connect with ALL public relays?
To me it seems the lack of these features will lead to a fragmentation of the network and a user-experience that gets worse over time as more and more relays come online – all silo’d from each other and hoarding their own data. Typical users aren’t going to want to spend time manually adding hundreds or thousands of relays to their social apps.
What am I overlooking?