Nostr

Notes and Other Stuff Transmitted by Relays

An open protocol for decentralized social networks based on signed events and a set of interchangeable relays.

Nostr is a simple protocol for publishing and reading signed messages. A user's identity is a public key. A user's content is a list of "events" signed by his private key. Events are stored and served by "relays", which are small servers that anyone can run.

There is no central server and no account system. A client connects to several relays at once, publishes events to all of them, and reads events from all of them. If a relay disappears or starts censoring, the client switches to another. The same identity and the same content keep working.

Clients and relays are built from a library of specifications called NIPs. The protocol home page is nostr.com and a good starting point for developers is github.com/nostr-protocol/nips.

References