Short & Simplified explanation of how Nostr actually Works:

First: Clients and Relays. Every person who uses the Nostr runs a client. Anyone can run a relay.

Each user is identified by a public key, and every post is signed. The clients check these signatures to make sure they are legitimate.

Clients get information from the relays they choose and share information with other relays they choose. Relays only communicate directly with users, not with other relays.

To "follow" someone, a user just tells their client to look for posts from that person's public key.

When a client starts up, it gets information from all the relays it knows for all the users it follows (like all the updates from the last day). It then shows this information to the user in chronological order.

People can post any kind of structured information, but the most popular types will become part of the standard, so all clients and relays can use them easily.

Reply to this note

Please Login to reply.

Discussion

You just turned something that complicated to explain into a piece of delicate art πŸŽ¨πŸ–Œ.

Satoshi appreciates it.

I'm not clear as to what a client, like amethyst, does with the nsec key. Where do they store this and in a dystopian future could this be accessed by malicious 3rd parties? πŸ™βš‘οΈ

great summary! thank you πŸ€™πŸ«‚πŸ’œ