~/stack $ nak req -k 1 // notes and other stuff incoming

NOSTR

the social layer nobody can switch off · your identity is a keypair

2020 first commit 1 keypair, zero accounts relays, pick your own 90+ NIPs and counting

[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 commitNovember 2020, by fiatjaf, who still answers issues
nameNotes and Other Stuff Transmitted by Relays
the specNIPs: a git repo of markdown files, not a foundation
identitya secp256k1 keypair, the same curve bitcoin signs with
fundingdonations and grants; no token to dump on you
my useeverything: Marmot, Sakura, Fastr, and this site's own profile

[02] THE PROTOCOL

creed keys are the login

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.

aura relays are dumb pipes

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.

aura one event format

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.

kit zaps

Lightning tips wired into the protocol itself. A good post earns sats from strangers in seconds. Value for value instead of engagement for advertisers.

kit the other stuff

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.

stance boring on purpose

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.

ritual gm

Two letters, every morning, around the planet. Half greeting, half proof-of-life for a network the obituaries keep getting wrong.

meme the purple ostrich

Unofficial, unkillable, everywhere. A mascot chosen by the only governance nostr has: people drawing what they like and other people zapping it.

creed value for value

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.

lore the nip bazaar

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.