Nostr is an open protocol for publishing and retrieving signed messages over a network of relays. The name stands for Notes and Other Stuff Transmitted by Relays.
The short version is this:
- users have cryptographic keys instead of platform-owned accounts
- clients are the apps people use
- relays are servers that accept, store, and forward events
- no single company owns the whole network
That does not mean Nostr is magic, fully private, or immune to abuse. It means the control model is different.
Nostr is not a single app
This is the first thing people get wrong.
Nostr is not one website, not one app, and not one company. It is a protocol. That means many different clients can talk to many different relays while using the same identity model.
So if you do not like one client, you can switch clients. If one relay is unreliable, you can add or remove relays. Your identity is tied to your keys, not to one vendor account.
The three basic building blocks
1. Keys
Nostr identity is based on a public and private key pair, typically using secp256k1 cryptography.
- the public key identifies you
- the private key signs events and proves they are really yours
This is a major shift from usernames and passwords. There is no normal password reset flow. If you lose the private key, you lose control of that identity.
2. Clients
A client is the app or interface you use to read, write, search, or interact on Nostr. Examples include web apps, mobile clients, desktop clients, and signer extensions.
Clients do not define the protocol. They are just one way of using it.
3. Relays
Relays are servers that accept, store, and forward events. They are not the same thing as your identity. They are infrastructure.
A relay can:
- accept or reject publication
- store events for some period of time
- serve events back to clients
- enforce its own moderation or payment rules
A relay cannot rewrite a valid signature and pretend it came from you.
How Nostr works in practice
At a high level, the flow looks like this:
- a user creates or imports a key pair
- a client creates an event
- the event is signed with the private key
- the signed event is sent to one or more relays
- other clients fetch that event from relays
That is why people sometimes call Nostr a "dumb" protocol. It keeps the shared rules fairly simple and pushes a lot of product decisions into clients and relay operators.
What Nostr is good at
Portability
Because your identity is your key, you are not trapped in one client account system.
Censorship resistance
A single relay can ban or ignore you, but it cannot erase your identity from the entire protocol. You can publish elsewhere.
Open competition
Anyone can build a client, a signer, or a relay. That is healthier than a model where one company owns the entire stack.
Better alignment with self-custody
Nostr fits naturally with self-sovereign identity ideas because the user controls the signing key rather than renting access from a platform.
What Nostr does not automatically solve
A lot of bad writing about Nostr gets too dreamy here.
Nostr does not automatically give you:
- anonymity
- privacy from relay operators
- spam-free feeds
- guaranteed data availability everywhere
- perfect censorship resistance in practice
Relays can still see public events, traffic patterns, and client requests. Clients can still be badly designed. Users can still leak their keys or sign stupid things.
So the honest position is: Nostr gives better structural freedom, but actual outcomes still depend on tooling and behaviour.
Is Nostr based on blockchain?
Not really.
Nostr uses cryptographic signatures, which is something blockchains also use, but Nostr is not a blockchain and does not require global consensus for every event. It is a relay-based protocol, not a chain of blocks.
That distinction matters because a lot of people confuse "uses keys and signatures" with "is blockchain".
Why people care about Nostr
People care about Nostr because mainstream platforms are centralised, manipulative, and brittle.
They collect too much data, lock users into one platform, and can change the rules whenever it suits them. Nostr is interesting because it breaks up those power centres.
It is not perfect. It is often rough around the edges. But it gives users and developers a more open base to build on.
Conclusion
Nostr is best understood as an open messaging and social protocol built around signed events, user-controlled keys, clients, and relays. It is not one app, not one company, and not a blockchain clone.
Its biggest strength is that identity and publication are no longer fully trapped inside a single platform. That makes room for better portability, better resilience, and better privacy choices, if the surrounding tools are used properly.