NIP-22: Kommentare
NIP-22 definiert einen Standard für Kommentare zu beliebigen addressable Nostr-Inhalten. Damit lassen sich Thread-Diskussionen zu Artikeln, Videos, Kalender-Events und anderen addressable Events führen.
Wie es funktioniert
Kommentare verwenden Kind-1111-Events mit plaintext content. Tags für den Root-Kontext sind großgeschrieben, Tags für die direkte Parent-Antwort kleingeschrieben:
{
"kind": 1111,
"tags": [
["A", "30023:pubkey:article-id", "wss://relay.example"],
["K", "30023"],
["P", "<root-pubkey>", "wss://relay.example"],
["a", "30023:pubkey:article-id", "wss://relay.example"],
["e", "<parent-event-id>", "wss://relay.example", "<parent-pubkey>"],
["k", "30023"],
["p", "<parent-pubkey>", "wss://relay.example"]
],
"content": "Great article!"
}
Tag-Struktur
A/E/I- Root-Kontext der Diskussion: addressable Event, Event-ID oder externer IdentifikatorK- Kind oder Root-Kontext-Typ dieses Root-ObjektsP- Autor des Root-Events, sofern es einen gibta/e/i- Direktes Parent-Objekt, auf das geantwortet wirdk- Kind oder Kontext-Typ des Parent-Objektsp- Autor des Parent-Objekts
Bei Top-Level-Kommentaren zeigen Root und Parent meist auf dasselbe Ziel. Bei Antworten auf Kommentare bleibt der Root fest, während die kleingeschriebenen Parent-Tags auf den konkreten Kommentar verschoben werden, auf den geantwortet wird.
Interop-Hinweise
NIP-22-Kommentare sind kein generischer Ersatz für Kind-1-Antworten. Die Spezifikation sagt ausdrücklich, dass Kommentare nicht für Antworten auf Kind-1-Notizen verwendet werden dürfen. Für Note-to-Note-Threads sollten Clients weiter NIP-10 verwenden.
Ein weiterer nützlicher Unterschied ist der Kontext. NIP-22 kann Diskussionen mit I- und i-Tags an Ressourcen außerhalb von Notes anheften, darunter URLs und andere externe Identifikatoren aus NIP-73. Das gibt Clients einen Standardweg, Kommentar-Threads an Webseiten, Podcasts oder andere Objekte außerhalb von Nostr zu hängen.
Anwendungsfälle
- Artikeldiskussionen
- Videokommentare
- NIP-52 Kalender-Event-Diskussionen
- Diskussionsseiten für Wiki-Seiten
- Kommentare zu externen Ressourcen, die über
I-Tags identifiziert werden
Primärquellen:
Erwähnt in:
Siehe auch: