Jeder Post, jede Reaktion, jeder Follow, jede Profilaktualisierung, jeder Zap und jede Direktnachricht auf Nostr hat die gleiche Form eines Objekts: ein Event. Es hat einen öffentlichen Schlüssel, einen created_at-Zeitstempel, eine Kind-Nummer, die angibt, was das Event darstellt, einen Content-String, null oder mehr Tags und eine Signatur.
Die kind ist das, was Events ihre Bedeutung gibt. Kind 1 ist eine kurze Notiz. Kind 7 ist eine Reaktion. Kind 0 ist eine Profilmetadaten-Aktualisierung. Kind 30023 ist ein längerer Artikel. Es gibt Dutzende mehr. Ein Client entscheidet, was gerendert werden soll, basierend auf der Kind-Nummer.