Although I can understand nostr solves issues of privacy, centralized servers, data portability etc. Also, it works great, just seamless to login to its multiple apps around its ecosystem, much like how people used Gmail/ Outlook/ Yahoo IDs to identify themselves. Here we can use nostr secret key to signature ourselves by encrypting our private info.

But I'm still stuck on to few questions -

  • How does relay nodes (can we call them servers) work? As per my understanding, relays dispose the information (data) after specific amount of time? reference Can there be a situation when just by chance/ randomly a user's data is destroyed from all connected relays?
  • For example, in my nostr client (Snort), I can see 4-5 connected relays. Can I assume, my data although encrypted, is stored on only 3 relays ?
  • If not, How NOSTR will handle data duplication problem? I mean what will happen when it scales up thousands of order of its current size now !!! Currently imagine Twitter has to hoard its data across a big data center (and maybe a couple of others for backup and RAID and in couple of continents too). But if NOSTR becomes the size of twitter, will it requires number and sophistication of datacenters = number of nostr nodes/relays/servers, each equivalent to Twitter's size. -Who will maintain such huge servers/nodes/relays then ? or Will there be future with every user having their own node ? But then it would be data saved/stored locally.