So a client is a relay between relays? 😀😯🤦

The distinction of client and relay as different roles in an asymmetric communication scenario is nuts.

Decentralized systems only have one type of node: Peers. Every communication is peer-to-peer and symmetrical.

Why not start there if you want to fix things. You complain about developers having a "centralized" mindset yet your notion of a "client" absolutely implies centralization.

Reply to this note

Please Login to reply.

Discussion

Changing naming conventions doesn't fix anything. A relay is still a relay even if you call it peer.

But in Nostr, peer is not a good name. Clients and Relays connect with each other, sure, but they are not "peers". Relays can't pull information from clients. They can't simply reverse roles.

Think that's getting too generic. Nostr ends up as any other cloud storage... with a super generic application protocol on the data. But maybe that's the way - don't know.