I mean so many apps on here already Do rely on a global state. Unless your client pulls from a huge predefined relay, you won't see a lot of data or know where to look for user information if they start using your client. You Could provide a list of relays you prefer, but who's spending the time to do that?
Also, things can exist in community contexts still, it just means that client might not rely on the DHT.
You're right that in many cases, it would disincentivize Outbox model stuff, but that implementation is up to clients, and I think DHT would probably be used for querying global stuff and posting stuff and whatnot would use your specified relays.
I think DHT would be a great approach for this, it doesn't take away that you use certain relays for whatever purpose, just makes information and account indexing a lot easier and prevents centralization on a relay level.
Let me know your thoughts :)
Login to reply
Replies (1)
I believe you are mistaken. Most clients are outbox. The user is the network. A user opens a client, and the client finds pubkeys they follow, those pubkeys' relays, and starts pulling data cascading from the user outwards.