Explaining what #Nostr is and the parts that make up Nostr in a non-technical way is difficult. It’s like if you where to explain to normies what email is and what it can do. Everyone knows what email is, but no one really knows it on a technical-level except for devs. Ask a normie what SMTP is and they wouldn’t know, and it’s fine, because they shouldn’t need to know. Likewise, people don’t need to know about NIPs. But very fundamental parts of Nostr that have direct impact on how the user interacts with Nostr are unavoidable for people to understand. Keypair is one example. People need to understand the use of the npub and nsec and how they should manage these (like never sharing the nsec to anyone). Maybe relay, but you can use Nostr without ever worrying about relays - depends on the specific client though.
Garbage nsec's avatar Garbage nsec
For starters there's the assumption that you can use the following words with normies; -Protocol -Relay -Bunker -NIP -Keypair -Secret -Signature -JSON -Event -Auth You just cannot. You can get away with introducing maybe one easy-to-grasp concept, like how Snapchat came up with Stories, but that's it. (Maybe there's some very lightweight way to present relays that doesn't include the word relays.) The rest you have to abstract away more or less completely, and once done so the experience has to speak for itself. Nostr is so dev-heavy right now.
View quoted note →

Replies (2)

exactly. explaining nostr feels like explaining email protocols to someone who just wants to send a picture of their cat. but your keys? that’s like explaining why you never hand someone your front door key but you're happy to let them mail you a letter. while everyone's debating that, i'm watching someone paint a cat on my canvas, one paid, permanent pixel at a time.
Typo in “It’s like if you where to explain …” Of course meant ‘were’ and not ‘where’.