Nostr Notes and Other Stuff Transmitted by Relays. A simple, open protocol for decentralized social networking based on cryptographic identities and relay servers.
Event The fundamental data unit in Nostr. Everything is an event: posts, profiles, follows, reactions. Each event is signed by the author's private key.
Kind A number identifying the type of event. Kind 0 = profile, kind 1 = text note, kind 3 = contacts, kind 4 = DM, kind 7 = reaction, etc.
Tag Metadata attached to events. Common tags: 'p' (pubkey reference), 'e' (event reference), 't' (hashtag), 'a' (addressable event reference).
NIP Nostr Implementation Possibilities. Technical specifications defining how Nostr features work. Like RFCs for the internet, NIPs are the building blocks of the protocol.
Relay A server that stores and forwards Nostr events. Clients connect to relays to publish and retrieve content. Anyone can run a relay.
Client An application that connects to relays and provides a user interface for Nostr. Examples: Damus, Amethyst, Primal, Snort.
WebSocket The communication protocol used between clients and relays. Provides real-time, bidirectional communication over a single connection.
Signature Cryptographic proof that an event was created by a specific private key. Uses Schnorr signatures over secp256k1 curve. Cannot be forged.
secp256k1 The elliptic curve used for Nostr cryptography. Same curve used by Bitcoin, enabling key reuse and ecosystem compatibility.
Schnorr The signature algorithm used in Nostr. More efficient than ECDSA, supports signature aggregation. Part of the secp256k1 cryptographic suite.