~/stack $ nak req -k 1 // notes and other stuff incoming
NOSTR
the social layer nobody can switch off · your identity is a keypair
[01] GENESIS
A Brazilian programmer looked at every "decentralized social network" before it and deleted the hard parts until what was left couldn't fail.
No blockchain, no token, no consensus, no DHT, no peer discovery. fiatjaf's 2020 insight was that all of it was ballast. Sign your posts with a key, throw them at dumb servers called relays, let clients sort it out. The spec fits in a markdown file. For two years it was a toy for protocol nerds; then accounts started getting suspended in interesting places, Jack Dorsey called it "the most important shift since bitcoin" and granted 14 BTC to its developers, and the toy grew clients, wallets, and a culture. There's still no company. There's nothing to acquire, nothing to subpoena, and nobody to fire.
| first commit | November 2020, by fiatjaf, who still answers issues |
| name | Notes and Other Stuff Transmitted by Relays |
| the spec | NIPs: a git repo of markdown files, not a foundation |
| identity | a secp256k1 keypair, the same curve bitcoin signs with |
| funding | donations and grants; no token to dump on you |
| my use | everything: Marmot, Sakura, Fastr, and this site's own profile |
[02] THE PROTOCOL
One keypair signs everything you publish. No email, no phone number, no password reset, no "your account has been suspended." You can't be banned from math.
A relay stores signed notes and serves them back. That's it. If one drops you, point your client somewhere else. Your followers follow your key, so they come along.
Notes, profiles, DMs, group chats, file headers: all the same signed JSON envelope. Build one signer and you've built the foundation of every nostr app at once.
Lightning tips wired into the protocol itself. A good post earns sats from strangers in seconds. Value for value instead of engagement for advertisers.
The OS in nostr is doing heavy lifting: long-form articles, live streams, marketplaces, encrypted messengers, code forges. Same keys, same relays, different kind numbers.
No consensus mechanism, no global state, no tokenomics. The protocol refuses to be clever, which is exactly why a weekend hacker can implement it from scratch. I did. Twice.
{
"pubkey": "66675158e6338fe8…",
"kind": 1,
"created_at": 1781136000,
"content": "GM",
"sig": "a3f1c2…"
}
// that's a post. signed, portable, yours. no platform attached.
// every nostr app ever built boils down to moving these around.
[03] THE CULTURE
A purple ostrich, a morning prayer, and sats raining on good posts. The smallest big community on the internet.
Nostr's culture grew in the gap between "nobody's here" and "nobody can make us leave." The greeting is GM, posted daily and zapped religiously. The mascot is a purple ostrich because someone drew one and nobody could stop them. There is no brand department to object. Developers and users share the same feed: complain about a missing feature in the morning and there's a decent chance the person who can ship it zaps your complaint by lunch. It's what early internet forums felt like, except this time the forum can't be bought.
Two letters, every morning, around the planet. Half greeting, half proof-of-life for a network the obituaries keep getting wrong.
Unofficial, unkillable, everywhere. A mascot chosen by the only governance nostr has: people drawing what they like and other people zapping it.
No ads, no algorithm selling your eyeballs. Posts earn zaps, relays earn subscriptions, clients earn donations. The money flows the same direction as the gratitude.
Protocol changes are markdown PRs argued in public, adopted by whoever feels like it. It's governance by rough consensus and running code: chaotic, slow, impossible to capture.
[04] THE ROUGH EDGES
// status effects
- KEY OF DAMOCLESleak your nsec once and that identity is gone forever. No rotation, no recovery, no customer support. Self-sovereignty grades hard.
- RELAY GRAVITYanyone can run a relay, so almost everyone uses the same five. The protocol is decentralized; the defaults keep trying not to be. Run a relay.
- SPAM WEATHERfree signed notes mean bots arrive the moment anything works. Web-of-trust filters and paid relays are winning, but it's an arms race, not a victory.
- NORMIE CLIFF"write down these twelve words or lose everything" is a brutal onboarding screen. The UX gets better every month; the cliff is still there.
[05] VERDICT
The speech layer of the stack: identity you generate, reach nobody grants, and a delete button nobody else holds.
Everything I build sits on it. Marmot for private messages, Sakura for files, Fastr for moving notes fast. Money needs a vault and a wallet; speech needs this. It's the part of the stack you can hear. Generate a key, pick a client, and say GM. Mine's in the feed every morning.
// they can't deplatform you from a protocol. they can only pretend it isn't there, and that's been going badly.