nostr Info

TL;DR: nostr1 ist ein Protokoll, das das Zeug hat, Twitter, Telegram und andere Dinge zu ersetzen.


WTF ist nostr? #

nostr ist neu und verwirrend, aber auch ziemlich cool. Es ist das einfachste offene Protokoll, das in der Lage ist, eine zensurresistentes globales “soziales” Netzwerk ein für alle Mal zu schaffen.

  • Es verlässt sich nicht auf einen vertrauenswürdigen zentralen Server und ist daher widerstandsfähig.
  • Es basiert auf kryptografischen Schlüsseln und Signaturen und ist daher fälschungssicher.
  • Es stützt sich nicht auf P2P-Techniken, darum funktioniert es.

↓ Inhaltsübersicht ↓


Das Design von nostr ist sehr einfach:

  • Es besteht aus zwei Komponenten: Clients und Relays. Jeder Benutzer betreibt einen Client. Jeder kann ein Relay Server betreiben.
  • Jeder Nutzer wird durch einen öffentlichen Schlüssel identifiziert und jeder Beitrag wird signiert. Jeder Client validiert dann diese Signaturen.
  • Clients holen Daten von Relays ihrer Wahl ab und veröffentlichen Daten an andere Relays ihrer Wahl. Ein Relay spricht nicht mit einem anderen Relay, sondern nur direkt mit den Clients.

Um nostr zu verwenden, benötigst du einen key und einen client.

  • Jeder hat einen Client. Das kann ein nativer Client oder ein Web-Client usw. sein.
  • Um etwas zu veröffentlichen, schreibst du einen Beitrag, signierst ihn mit deinem Schlüssel und sendest ihn an mehrere Relays (Server, die von jemand anderem oder von dir selber gehostet werden).
  • Um Aktualisierungen von anderen Personen zu erhalten, fragst du mehrere Relays ab, ob sie etwas über diese anderen Personen wissen.
  • Jeder kann ein Relay betreiben. Ein Relay ist sehr einfach und dumm. Er tut nichts anderes, als Beiträge von einigen Leuten anzunehmen und an andere weiterzuleiten.
  • Relays müssen nicht vertrauenswürdig sein. Signaturen werden auf der Client-Seite verifiziert.

Schlüssel #

Deine Schlüssel sind deine Identität. Du kannst dich deinen öffentlichen Schlüssel (npub...) als deinen Benutzernamen und deinen privaten Schlüssel (nsec...) als dein Passwort vorstellen.

Zwei kurze Hinweise:

  • ⚠️ DEN PRIVATEN SCHLÜSSEL NICHT IN WEBSEITEN EINFÜGEN2 ⚠️
  • Bewahre deinen Schlüssel sicher auf und gib ihn nicht weiter

Schlüssel gibt es in zwei Formaten, hex und dem oben erwähnten npub/nsec. Du kannst ein ein Schlüsselkonvertierungsprogramm3 verwenden, um zwischen den beiden Formaten zu konvertieren.

Verwende Alby oder nos2x, um deinen Schlüssel zu generieren, oder generiere ihn mit einem speziellen Tool wie rana. Die vorgenannten Erweiterungen speichern deine Schlüssel sicher (oder zumindest sicherer).

Du kannst deine Schlüssel auch auf andere Weise generieren, wenn du weisst, was du tust.4

Clients #

Überprüfe regelmäßig nostr.net, wo aktuelle Clients gelistet sind, oder wirf einen Blick auf die client Vergleichstabelle.

Hier sind einige, die ich mag:

  • astral.ninja - Fork von Branle mit anderem UI & globalem Feed
  • snort.social - Sehr einfacher Feed mit automatischem Bild-Upload
  • iris.to - Saubere Oberfläche, unterstützt Blocklisten und Webtorrents
  • yosup.app - Handy-freundlich und twitter-ähnlich
  • hamstr.to - Twitter-Schnittstelle, Unterstützung für mehrere Konten

Mobile clients:

  • Damus - Twitter-style iOS client, funktioniert auch auf MacOS
  • Amethyst - Twitter-style Android client
  • Unter Android kannst du auch den Kiwi Browser mit Alby oder nos2x verwenden, was wiederum die Verwendung eines beliebigen Webclients ermöglicht. Yosup und Hamstr haben zum Beispiel gute mobile Erfahrungen.

Amethyst ist nun im Play Store verfügbar. Nosky5 und Nostros6 befinden sich in der Entwicklung und sollten bald zum Testen verfügbar sein.

Da gibt es auch noch die Nostr Konsole, noscl, und nostr-commander wenn dir die kommandozeile besser gefällt.

Relays #

Relays sind dumme Server, die man jederzeit weglassen kann (damit sie nicht böse werden). Du musst deinen Client mit mindestens einem Relay verbinden damit er funktioniert. Es gibt viele Relays und du kannst dein eigenen betreiben.

Betreibe dein eigener:

Tools #

nostr kann mehr als nur soziale Medien :)

  • Sendstr - gemeinsame Zwischenablage zwischen Geräten über Nostr
  • nosbin - pastebin über nostr

Spiele #

Spiele? WTF? Ja, Spiele:

  • Jester - Schach über nostr von theborakompanioni

Profi-Tipps #

Einige Dinge funktionieren ein bisschen anders und sind nicht offensichtlich.

Andere finden #

Benutze diese Suchanfrage, um nostr-Schlüssel von Leuten zu finden, denen du auf Twitter folgst:

Dies verwendet die nostr.directory Verifizierung Nachricht, aber das &pf=1 schränkt die Twitter-Suche auf die Personen ein, denen man folgt.

Bilder posten #

Die meisten Clients zeigen Bild-URLs als Bilder an, du kannst also einfach ein beliebiges Bild auf Bildfreigabeseiten hochladen und die URL wie folgt posten:

https://i.ibb.co/w4WvnYb/image.png

Das funktioniert auch für Videos oder Gifs.

Hier sind einige kostenlose Bilder-Hoster:

Du kannst auch dein Twitter-Anzeigebild verwenden. Folge dazu dieser Anleitung.

Sich selbst verifizieren #

Wenn du eine Domain hast und ein “verifiziertes” Häkchen haben willst, findest du hier einige nützliche Informationen:

Statistiken #

Seitdem Jack beigetreten ist (und einige Nostr-Entwickler finanziert hat), kam eine Flut von Leuten zu nostr. Da nun alles offengelegt ist, kann man dies schön in den Statistiken sehen.

Sats #

Einige Clients können Lightning-Invoices nativ darstellen und den Empfänger anzeigen, Betrag und eine Schaltfläche zum Bezahlen. Ein solcher Client ist Damus, der ein nettes kleines Widget und eine Zahlungsschaltfläche hat.

Suche #

Die meisten Clients unterstützen die Suche, aber es gibt auch:

Bots #

Du kannst einen Suchbot unter sb.nostr.band erstellen und ihm dann folgen, um neue Beiträge, die zu einem Stichwort oder Hashtag passen, direkt in deinem Feed zu erhalten.

RSS #

Du kannst auch einen RSS-Feed mit Beiträgen, die bestimmten Schlüsselwörtern entsprechen, unter rss.nostr.band erstellen und deine bevorzugte RSS-Reader-Anwendung verwenden, um verschiedene Nostr-Unterhaltungen zu verfolgen.

Podcasts #

Explorer #


Weitere Infos #

Artikel und Erklärungen:

nostr ist ein offenes Protokoll und die meisten Clients sind Open-Source. Du kannst jederzeit Fehler melden und PRs erstellen!

Übersetzungen #

Über diese Ressourcen #

Der größte Teil des obigen Textes ist kopiert aus nostr-protocol/nostr and nostr.net.

Diese Seite ist open source. Verbessere diese Seite.


  1. nostr = Notes and Other Stuff Transmitted von Relays 

  2. Du musst natürlich dem Betreiber der Website vertrauen und einige Clients sind anfällig für XSS-Angriffe. Viele Leute wurden bereits gerekt und mussten ihre nostr Identität deswegen neu aufbauen. 

  3. Es gibt auch das Tool damus.io/key, aber verwende es NICHT für die Konvertierung privater Schlüssel. Füge deinen privaten Schlüssel nie in Webseiten ein. Tu das es einfach nicht. 

  4. BIP-85 ist zum Beispiel eine Möglichkeit. 

  5. KotlinGeekDev/Nosky 

  6. KoalaSat/nostros 

  7. Fork mit kleinen Änderungen/Fixes: Installiere ein Nostr-Relay 


Inhaltsübersicht #