Repo or source
https://github.com/nostr-protocol/nips
What to explain
NIP-01 end to end: the seven-field event object; the strict serialization [0, pubkey, created_at, kind, tags, content] hashed with SHA-256 into the id; Schnorr signatures over secp256k1; e/p/a tags; and the client-relay wire protocol (EVENT, REQ + filters, CLOSE, OK, EOSE, CLOSED, NOTICE) plus regular vs replaceable vs addressable vs ephemeral kind ranges. Use the nostr viz toolkit: JsonDoc anchors + TokenFlight for the serialization morph, BitField for the real digest, EcCurve for keys.
This book is part of the series "Nostr Implementation Possibilities" (book 1 of 10) β pass --series "Nostr Implementation Possibilities" --series-order 1 to video.mjs. Depends on the nostr viz toolkit (PR #120) being merged.
Cover title
The Event
Subtitle (optional)
NIP-01, the whole protocol in one JSON object
Cover animal (optional)
a hummingbird
Accent color (optional hex)
#38bdf8
Model
(claude-opus-4-8)
Repo or source
https://github.com/nostr-protocol/nips
What to explain
NIP-01 end to end: the seven-field event object; the strict serialization [0, pubkey, created_at, kind, tags, content] hashed with SHA-256 into the id; Schnorr signatures over secp256k1; e/p/a tags; and the client-relay wire protocol (EVENT, REQ + filters, CLOSE, OK, EOSE, CLOSED, NOTICE) plus regular vs replaceable vs addressable vs ephemeral kind ranges. Use the nostr viz toolkit: JsonDoc anchors + TokenFlight for the serialization morph, BitField for the real digest, EcCurve for keys.
This book is part of the series "Nostr Implementation Possibilities" (book 1 of 10) β pass --series "Nostr Implementation Possibilities" --series-order 1 to video.mjs. Depends on the nostr viz toolkit (PR #120) being merged.
Cover title
The Event
Subtitle (optional)
NIP-01, the whole protocol in one JSON object
Cover animal (optional)
a hummingbird
Accent color (optional hex)
#38bdf8
Model
(claude-opus-4-8)