-

@ SondreB
2025-05-13 14:24:42
As I am working on sync of User Relay lists (kind 10002) to the Discovery Relay, and then looking at the resulting database, I think it's obvious and clear that going the route of backwards compatibility with Following list (kind 3) is not sensible.
Though user experience is important and having a portion of your following list not accessible is not ideal either, so I'll do a compromise: If there is already User Relay stored, the Discovery Relay will not accept kind 3.
Hopefully all Nostr apps will migrate the users towards a better future, where everyone use Relay Lists and support for kind 3 can be deprecated for getting user relays.
Quick validation shows that average kind 3 is 24.75 KB, while kind 10002 is usually always below 1KB.
With 1KB pr. user, it only takes 1GB for a million users.
Nostrdotband reports almost 43 million known pubkeys now. That means a total of 50GB is plenty enough to keep relay lists for all current accounts (a lot of those are spam and will likely never have any relay list).
What is interesting though, is checking with our competitors:
Mastodon has 10 million
Bluesky has 36 million
X has 650 million
"500GB should be enough for everyone" - last famous words.