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:

  1. a user creates or imports a key pair
  2. a client creates an event
  3. the event is signed with the private key
  4. the signed event is sent to one or more relays
  5. 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.

References