What am I overlooking?
The project's ambition to be/stay decentralized.
Expecting relays to co-operate, now begs the question, how? Trying to answer that is non-trivial. Which users would like their what data to flow to other relays? And which one? What if you don't want your data to flow across all relays? My guess is, this will be attempted anyway, and be seen as an attack on Nostr.
Expecting clients to sign up to a director begs the question, who maintains the directory and how? How do you get included in that directory? Can you get booted from that directory? Censorship incoming in 3...2...1... My guess is, this will be attempted anyway, and be seen as an attack on Nostr.
Even dolu's proxy linked in this thread's comments, if used maliciously, could be seen as an attack on Nostr.
Perhaps "relays comparing notes" was not the right inference. But I still worry that without some kind of consensus, entire pieces of information will go unseen. Whether intentional or not, that is a form of censorship. Bitcoin is decentralized but there is still consensus and one complete ledger.
reply