The argument that it isn’t decentralized doesn’t make sense to me as a user. The client/relay design of Nostr makes my user data redundant, verifiable, and ownable.
Redundant: once signed, my events can be broadcast to as many relays as I want, and they don’t even have to be broadcast by me. Anyone can broadcast them, and I can broadcast anyone else’s.
Verifiable: No matter where my events are broadcast/stored, they are verifiable by your client by my public key, and vice versa.
Ownable: I can use any combination of public, private, shared or personally owned relays, and all my data is redundant across them all. I can locally backup my entire event history and rebroadcast it any time I want.
Who will run the relays? Whoever can, and if centralized relays become more problematic then the data can be easily broadcast to additional relays.
Login to reply
Replies (2)
I agree with this line of thinking.
The identity is already detached from the relay runner. That’s the key to this whole thing.
Since we accomplished this part, the rest doesn’t matter much. Not because there won’t be problems, but because the problems are relatively easy to solve.
Sure, everyone can (and should) run their own relays and store their own data.
But all those personal relays will not be known to anyone else, all our clients still only connect to a small list of well known central relays - and these relays can only be run by huge companies - if Nostr ever were to get as big as Twitter, it would grow by far more than 12TB per day.