
Nostr ist vergleichbar mit einer dezentralen Version von Twitter/Facebook etc. Anstatt jedoch alle Nachrichten von einem einzigen Unternehmen kontrollieren und verteilen zu lassen, nutzt Nostr ein Netzwerk von Servern (sogenannte „Relays“), über das jeder Nachrichten speichern und hosten kann.
Nostr ist dabei im Kern gar keine Software, sondern ein Kommunikationsprotokoll. Nostr steht für "Notes and other stuff transmitted by relays" ("Notizen und andere Inhalte, die über Relays übertragen werden").
Es gibt keinen zentralen Server, keinen Algorithmus. Mit Nostr verwendet man intelligente Client-Software, welche ihre Inhalte aus dummen Servern (den Relays) speichert und dort auch abruft.
Anstelle unsicherer Passwörter werden alle Nachrichten mithilfe von Kryptografie signiert. Ihr könnt die Authentizität von Nachrichten und Benutzern überprüfen, ohne Euch auf eine zentralisierte Komponente verlassen zu müssen. Du bist Eigentümer Deiner Nostr-Identität.
Das Schöne an Nostr ist, dass es sich um ein Protokoll handelt, nicht um eine Plattform. Dein „Konto“ besteht lediglich aus einem Paar kryptografischer Schlüssel, was bedeutet, dass Du den von Dir verwendeten Nostr-Client jederzeit wechseln kannst.
Mit der Nostr KnowledgeDB versuche ich, Interessierten einen einfachen und verständlichen Einstieg in dieses faszinierende Netzwerk zu ermöglichen. Ich bin aber beileibe kein Experte für Nostr, denn auch ich bin gerade erst eingestiegen. Über Hinweise auf Fehler, über Wünsche zu Inhalten und über Unterstützung würde ich mich freuen.
Kontakt? Ihr erreicht mich per E-Mail unter pepecyb@pericles.hu oder bei Nostr unter PepeCyB@tnevlos.xyz (npub1h8ypsr7lw8l5r9pr9tm44xfkdm32welavahzmeez2t0flp5cs8qq04wc3j)
Wie Nostr funktioniert
Die Bezeichnung Nostr steht für "Notes and other stuff transmitted by relays" ("Notizen und andere Inhalte, die über Relays übertragen werden"). Bei Nostr handelt es sich erst einmal um ein reines Kommunikationsprotokoll für den Austausch von Inhalten. Es kann (neben vielen anderen Anwendungsmöglichkeiten) wie ein Soziales Netzwerk verwendet werden.
Der Unterschied zu den bekannten Netzwerken, wie X, Facebook, LinkedIn, Bluesky, Threads und den meisten Diensten im Fediverse ist, dass man keinen Account benötigt, sich also nicht bei einem bestimmten Server registrieren muss und anschließend an diese Instanz gebunden ist.
Im Gegensatz zu anderen Diensten hat man keinen Account, sondern eine unabhängige Identität. Diese besteht aus einem Schlüsselpaar: dem öffentlichen (npub) und dem geheimen (nsec) Schlüssel. Ein solches Schlüsselpaar kann man sich auch unabhängig von einem Server auf dem eigenen Rechner erstellen, wenn man das passende Tool hat, oder man nutzt einen entsprechenden Online-Dienst.
Mit diesem Schlüsselpaar kann man sich nun bei jedem Nostr-Relais authentifizieren.
Die Relais stellen im Netzwerk eine Notwendigkeit dar. Es handelt sich dabei um Server, bei welchen man seine Inhalte hinterlegen und Inhalte anderer abrufen kann.
Mit welchen Relays man interagiert, ist jedem selbst überlassen. In der Regel, verteilt man seine Inhalte auf mehrere Relays. Und genauso bezieht man die Daten von mehreren Relays.
Um mit den Relays zu interagieren, benötigt man eine entsprechende App. Es gibt die typischen Webapps, aber auch Desktop-Apps für den Computer und Apps für mobile Endgeräte (Android und iOS).
Bei den klassischen Sozialen Netzwerken gibt es auch solche Apps. Es handelt sich dabei aber in der Regel um "dumme" Apps, die für sich selbst nicht viele Funktionen bieten. Die eigentliche Arbeit und den Komfort leistet der zentrale (oder beim Fediverse auch dezentrale) Server.
Nostr funktioniert genau anders herum. Die Relays sind im Prinzip "dumme" Server und die Apps sind intelligente Clients.
Der Vorteil ist, dass man als Nutzer jede App verwenden kann, um in ein und dem selben Netzwerk, dem Nostr-Netzwerk, unterwegs zu sein. Es gibt sehr umfangreiche Apps mit einer Vielzahl von Funktionen und auch Apps, die eher spezialisiert sind. Es ist aber völlig egal, welche man nutzt, man authentifiziert sich einfach mit der eigenen Identität, über welche man ganz exklusiv die Verfügungsgewalt besitzt. Die Identität bei Nostr ist also tatsächlich nomadisch. Sie hängt nicht von einem Server ab. Der Nutzer besitzt sie selbst. Ähnliche Funktionsprinzipien kennt man im Fediverse von Hubzilla, (streams) und Forte. Auch hier ist die Identität unabhängig vom Server (Hub genannt). Der Unterschied ist, dass man sich bei jedem gewünschten Hub einen Account erstellen muss und die Klone der Identität (Kanäle) dann im Hintergrund ihre Inhalte synchronisieren. Bei Nostr kann man sich mit der eigenen Identität bei jedem Relays authentifizieren und mit den Inhalten dort interagieren.
Auch bei Nostr kann jeder, der technisch dazu in der Lage ist, ein eigenes Relays aufsetzen, nutzen und auch anderen zur Nutzung anbieten. Nostr ist maximal dezentralisiert.
Der einfache Einstieg
Nostr zu nutzen ist unglaublich einfach. Es gibt keine wirklichen Hürden, um loszulegen.
Zunächst benötigt man, wie erwähnt, eine Nostr-Identität. Die kann man mit den meisten Apps direkt erstellen, man kann sie sogar unabhängig von solchen Apps auf dem eigenen Rechner erstellen (z.B. ganz grundlegend mit dem Tool "nak" – das steht für "nostr army knife" im Terminal ).
Ein gangbarer und für Einsteiger nachvollziehbarer und sinnvoller Weg ist es, die Identität über die Projekt-Webseite zu erzeugen. So wie man z.B. die Seite von "X" aufruft, um sich einen Account anzulegen, ruft man also die Projektwebseite von Nostr auf: https://nostr.com.
Gleich auf den ersten Blick sieht man dort einen Button "Join Nostr".

Klickt man auf diesen, eght es auch schon los. Es dauert einen kleinen Augenblick, und schon wurde ein Schlüsselpaar erzeugt.

Ganz wichtig ist es, die Schlüssel zu speichern. Besonderes Augenmerk ist auf den geheimen Schlüssel nsec zu legen. Es ist quasi das "Passwort" für die Identität. Wichtig: Er kann nicht wiederhergestellt oder später geändert werden. Wer ihn besitzt, verfügt vollständig über die Identität. Verliert man ihn, ist die Identität ebenfalls verloren. Man hat dann keinen Zugriff mehr darauf und es gibt auch keine Möglichkeit, wieder Zugriff darauf zu erlangen. Dien Inhalte bleiben unter dem npub zwar verfügbare, aber ansonsten ist die Identität nicht mehr nutzbar.
Klickt man nun auf "Next Steps", landet man bei einem weiteren Dialog, welcher den eigenen npub anzeigt. Hier kann man, wenn man möchte, ein Profilfoto hochladen und einen Profilnamen eingeben.

Und damit ist es auch schon erledigt.
Um loslegen zu können, muss man nun eine App benutzen. Das Formular schlägt bereits einige vor. Um aus allen bekannten Apps auswählen zu können, ruft man einfach die Seite Nostr-Apps auf.

Für den Einstieg empfehle ich ausdrücklich die App "Iris".

Sie ist recht intuitiv nutzbar und bietet für den Einstieg alles, was man vorerst benötigt.
Um sich nun mit der frisch erstellten Identität zu authentifizieren, kann man im Dialog für das Einloggen den geheimen Schlüssel npub eingeben. Empfehlenswert ist es – zumindest auf dem Desktop – eine Schlüsselverwaltung zu nutzen. Für Firefox verwende ich persönlich das Addon Nostr Connect. Ruft man die Erweiterung erstmalig auf, kann man seinen nsec eingeben.
Wenn nun eine Nostr-App einen Dialog zum Einloggen anzeigt, kann man in der Regel auswählen, dass man sich mit einer Browser-Erweiterung authentifizieren möchte. Mit dieser Auswahl übernimmt das Addon die Authentifizierung.


So, und jetzt ist man wirklich "drin". Mehr braucht es nicht.
Bei der App "Iris" sollte man nun die Einstellungen "Settings" aufrufen.

Hier kann und muss man einige Dinge einstellen. Ich bin z.B. kein Fan einer dunklen Oberfläche. Unter "Appearance" kann man das Theme auswählen...

Bei Iris sind schon sinnvolle und in der Regel funktionierende Relays vorausgewählt. Bei den Einstellungen kann man aber weitere hinzufügen.

Entweder, man öffnet die "Discovered Relays Liste" (Liste der entdeckten Relays) und fügt von dort welche zu, oder man fügt mittels Klick auf "+ Add relay" ein Relay manuell hinzu. Es gibt Relays-Listen, auf welchen man Relays-Adressen finden kann.
Eine gute Anlaufstelle ist #Nostr relays.

Möchte man die Möglichkeit haben, sich mit Kanälen des Fediverse zu verbinden, sollte das Relay wss://relay.mostr.pub hinzugefügt werden.

Um einfach loslegen zu können, muss man an den Relays aber nichts ändern. Die Vorauswahl genügt fürs erste.
Damit Nostr Spaß macht, braucht man, wie in allen nicht-algorythmischen Netzwerken Verbindungen, also Nutzer, denen man folgt (und die einem dann womöglich auch irgendwann folgen).
Ist der öffentliche Schlüssel eines Nutzers bekannt, so kann man diesen npub-Schlüssel in das Suchfeld eingeben (besser hineinkopieren... sind doch schon ein wenig lang). Verfügt der Nutzer über eine sogenannte NIP05-Adresse, kann man auch diese dort eingeben. Diese sieht wie eine E-Mail-Adresse aus. Meine lautet z.B. PepeCyB@tnevlos.xyz. Wie man für sich selbst eine solche Adresse erstellen oder eine solche bekommen kann, erlutere ich in einem weiteren Artikel.
Man kann auch auf gut Glück mal einen Namen in das Suchfeld eingeben. Auch so kann man Nutzer finden.

Hat man nun einen Nutzer gefunden, dem man folgen möchte, so klickt man einfach auf den Button "Follow".

Es ist auch möglich, sich mit Nutzern zu verbinden, deren Postings in der Timeline auftauchen. Dafür führt man den Mauszeiger auf das Avatarbild. Es öffnet sich ein kleines Popup, wo man wieder den Button "Follow" findet.
Folgt man bei Iris mindestens einem Nutzer, so erscheint über der Timeline ein Filterbereich:

Über diese Filter kann man einstellen, welche Postings man zu sehen bekommt.
Um bei Nostr ein "Lebenszeichen" von sich zu geben, sollte man nun vielleicht ein "Einführungs-Posting" veröffentlichen. Dabei ist es sinnvoll, als Hashtag #introductions unter das Posting zu setzen. Verwendet man Iris, dann klickt man auf das Feld "What's on your mind?", um den Editor zu öffnen.
So, das war es dann erst einmal mit dem Einstieg. Willkommen bei Nostr!
Nostr benutzen I
Nostr bietet unglaublich viele Möglichkeiten für die Nutzung. Ganz klar werden viele Einsteiger es zunächst als "Ersatz" für Microblogging-Dienste verwenden wollen. Also als Alternative zu X, Bluesky, Threads oder auch Mastodon.
Allerdings lässt man damit viele Möglichkeiten, die Nostr bietet, liegen.
Hier sollen nun zunächst die grundlegendsten Nutzungsmöglichkeiten vorgestellt und erläutert werden.
Außerdem gibt es hier auch ein wenig technischen Hintergrund für diejeniegen, die es interessiert.
So viele Apps...
Schaut man auf die Webseite nostr apps, werden derzeit (Stand: 28.08.2025) 71 Apps angezeigt. Das kann einen schon erschlagen. Wieso gibt es eigentlich so viele verschiedene Apps? Nun, das liegt einerseits daran, dass man mit Nostr wesentlich mehr veranstalten kann, als nur Microblogging à la X, und andererseits daran, dass die Apps der eigentliche Motor von Nostr sind (die Relays sind eher der Treibstofftank). Während bei den üblichen Sozialen Netzwerken der Server (auf dem man sich registrieren muss) die Funktionalität und die Benutzeroberfläche anbietet, welche dann von Webbrowsern oder dummen Clients auf dem Endgerät dargestellt wird, ist es bei Nostr genau umgekehrt. Die eigentlichen FUnktionen und die Benutzeroberfläche werden von den Apps zur Verfügung gestellt, während der Server (Relay) lediglich die Daten verwaltet.
Und das sind die Gründe, weshalb es nicht die eine Nostr-App gibt, sondern sehr viele verschiedene. Jeder App-Entwickler hat eigene Vorstellungen, wie sein App funktionieren und wie sie sich dem Anwender darstellen soll. Und es gibt Allrounder-Apps, die viele verschiedene Funktionen von Nostr anbieten, aber auch sehr spezialisierte Apps, die vielleicht nur eine oder zwei Funktionalitäten zur Verfügung stellen.
So kann man mit Nostr auch (verschlüsselte) private Nachrichten versenden. Und so gibt es Apps, die genau nur das bieten. Oder Chat-Apps (auch Gruppenchat), Foto- oder Streaming-Apps, Blogging-Apps und viele mehr.
Posting
Ein Posting (eine Notiz) über Nostr zu veröffentlichen, ist ganz einfach. Bei den meisten Apps findet man sehr rasch die Stelle oder den Button, auf den man klicken muss, um eine Nachricht zu verfassen und zu veröffentlichen.
Bei Nostr wird alles, was man versendet grundsätzlich als "Event" (Ereignis) bezeichnet. Es gibt nun verschiedene Ereignisarten ("kind"). Die klassische Note, also das Microblogging-Posting ist Art 1.
Es erlaubt reine, unformatierte Textnachrichten. URL werden in den meisten Apps in anklickbare Links umgewandelt.
Typische Einsteiger-Clients, wie z.B. Iris bieten genau diese Ereignisart.
Man wird dann aber auch beim stöbern über aufwendiger gestaltete Postings stolpern. In der Regel sind diese von der Art 30023 (Artikel). Diese Postings können mit Markdown gestaltet werden. Um Artikel zu verfassen und zu veröffentlichen, benötigt man eine App, welche das Erstellen solcher Events erlaubt.
Am besten funktionieren derzeit Habla und als lokale App Obsidian mit dem entsprechenden Nostr Writer Plugin.
NIP-05 Adresse
Wie bereits erwähnt, ist der "Benutzername" in Nostr der öffentliche Schlüssel "npub". Für meine Idetität "PepeCyB" lautet dieser
npub1h8ypsr7lw8l5r9pr9tm44xfkdm32welavahzmeez2t0flp5cs8qq04wc3j.
Das ist jetzt nicht besonders benutzerfreundlich und auch nicht zu merken. Schöner wäre es, wenn man ein Handle wie bei den typischen Sozialen Netzwerken und dem Fediverse haben könnte.
So nach dem Schema benutzername@irgendwashintendran.tld.
Und das ist mit Nostr ebenfalls möglich.
Es gibt für Nostr die sogenannten NIPs. Die Abkürzung NIP steht für Nostr Implementation Possibilities, welche beschreiben, auf welche Art und Weise bestimmte Funktionalitäten für Nostr von den Clients umgesetzt werden müssen.
Und da gibt es die NIP-05 mit der Bezeichnung Mapping Nostr keys to DNS-based internet identifiers (Zuordnung von Nostr-Schlüsseln zu DNS-basierten Internet-Identifikatoren).
Und genau dieses Dokument beschreibt, wie eine solche Zuordnung umzusetzen ist. Allerdings ist das Dokument nun wirklich nicht für den normalen Endbenutzer oder gar den Einsteiger geeignet. Deshalb hier jetzt eine Anleitung, wie man an ein "Nostr-Handle" gelangen kann. Ist gar nicht so kompliziert.
NIP-05 dient dazu, den Nostr-Schlüssel einer e-mail-ähnlichen Adresse zuzuordnen. Tatsächlich funktioniert es sehr ähnlich wie eine Webfinger-Adresse im Fediverse: Ein Client überprüft den Teil /.well-known/ eines Domainnamens auf ein nostr.json-Dokument. Also z.B.
GET https://tnevlos.xyz/.well-known/nostr.json?name=PepeCyB
Der Client erhält eine JSON-Antwort, in der der Name mit einer hexadezimal formatierten Version des dazugehörigen öffentlichen Schlüssels verbunden wird:
{
"names": {
"PepeCyB": "b9c8180fdf71ff4194232af75a99366ee2a767fd676e2de72252de9f869881c0"
}
}
Die Nostr-Identität verweist also auf den NIP-05-Wert auf dem Server, der mit dem Namen übereinstimmt, welcher seinerseits auf die Nostr-Identität (öffentlicher Schlüssel) verweist.
Nun gibt es verschiedene Möglichkeiten, ein solches Handle zu erhalten. Es gibt Drittanbieter-Dienste, die Identitäten anbieten, oder man verfügt selbst über einen Server mit einem Domainnamen, auf welchem man die benötigte Datei ablegt.
Verschiedene Clients bieten solche Dienste an, wobei die Nutzung in der Regel kostenpflichtig ist. Ein einfacher Weg ist es, eine Adresse mit dem Dienst Alby zu erzeugen. Das erledigt man dort via Dashboard ➔ Settings ➔ Nostr Address. Hier muss man nur seinen öffentlichen Schlüssel angeben und es wird ein Handle erzeugt. Ist aber nicht jedermanns Sache (meine auch nicht), weil Alby ein Bitcoin-Dienst ist.
Verfügt man z.B. über eine Wordpress-Installation, so gibt es z.B. das Plugin Nostr Verify. Das muss man unter Wordpress installieren und dann kann man dort einen Namen (der Teil vor dem "@") und den eigenen öffentlichen Schlüssel (im Hex-Format – hiermit kann man den npub ins Hex-Format konvertieren: damus Key Converter) ein. Nun verfügt man über eine NIP-05-Adresse, wobei der Teil hinter dem "@" dem Domainnamen der WordPress-Installation entspricht.
Ein wenig technischer, aber die höchste Form der Unabhängigkeit ist es, die NIP-05-Adresse manuell einzurichten. Voraussetzung ist ein eigener oder gemieteter Server (oder auch Webspace), sowie eine eigene Domain.
Im Wurzelverzeichnis der Domain muss ein Unterverzeichnis .well-known vorhanden sein. Ggf. muss man es selbst anlegen. Wichtig ist, dass es öffentlich lesbar ist. In dieses Verzeichnis lädt man dann eine Datei mit dem Namen nostr.json hoch, welche folgenden Inhalt hat:
{
"names": {
"<BENUTZERNAME>": "HEX-SCHLÜSSEL"
}
}
Auch hier benötigt man wieder die Hex-Version des öffentlichen Schlüssels.
Man kann auch mehrere Benutzernamen mit der Datei anlegen, um für mehrere Identitäten ein Handle festzulegen.
Wichtig ist nur, dass die Datei öffentlich erreichbar ist. Also nach dem Schema <URL_DES_EIGENEN_SERVERS>/.well-known/nostr.json. Ruft man diese Adresse im Browser auf, so muss die JSON-Datei angezeigt werden.
Nun muss diese Verknüpfung nur noch bekannt gemacht werden.
Das kann man mit seiner bevorzugten Nostr-App erledigen (die meisten bieten das an). Mit Iris z.B. gibt man einfach unter Settings ➔ Profile im Feld "User @ domain name verification (NIP-05)" das komplette Handle ein und klickt anschließend auf "Save".

Eine weitere Möglichkeit ist die Nutzung von nostr.app, wo man die NIP-05-Adresse im entsprechenden Feld einträgt und anschließend ganz unten auf den Button "SaveProfile" klickt.

Nun verfügt man über ein Nostr-Handle, unter welchem man von anderen Nutzern leichter gefunden werden kann und welches sich auch einfacher weitergeben lässt.