Buzz NIP-AR: Kanal-Artefakte
NIP-AR ist die projektspezifische Spezifikation von Buzz für Kanal-Artefakte. Die Bezeichnung bedeutet hier nicht, dass sie vom Repository nostr-protocol/nips oder von anderen relays übernommen wurde.
Artefaktmodell
Ein Artefakt ist ein bearbeitbarer Datensatz mit einer stabilen d-Identität, genau einem Heimatkanal in einem h-tag und Revisionen als vollständige Snapshots, die durch prev verknüpft sind. Ein relay akzeptiert eine Änderung nur, wenn prev den aktuellen Stand bezeichnet. Zwei konkurrierende Revisionen können daher nicht beide zum nächsten aktuellen Stand werden. Die Implementierung von Buzz verwendet kind 45010 für Artefakte und einen vom relay signierten Marker mit kind 45011, wenn ein Artefakt aus einem Kanal verschoben wird. Der Quellkanal sieht die Entfernung, ohne durch diesen Marker das Ziel zu erfahren.
Der Merge der Buzz-Spezifikation beschreibt das Modell, und der Merge der relay-Implementierung berichtet über Tests für die Konfliktbehandlung, Verlaufsabfragen, Verschiebungen und Kanalberechtigungen. Diese Merges belegen das Verhalten des Projektquellcodes, nicht einen allgemeinen Nostr-Standard oder eine Garantie für eine öffentliche Bereitstellung.
Primärquellen:
Erwähnt in: