NIP-ARは、Buzzのプロジェクト固有のチャンネルアーティファクト仕様です。ここでの名称は、nostr-protocol/nipsリポジトリや他のrelayに採用されたことを意味しません。

アーティファクトモデル

アーティファクトは編集可能な記録であり、安定したdのidentity、h tagで示される1つの所属チャンネル、そしてprevでつながった完全なスナップショットのリビジョンを持ちます。relayは、prevが現在の先頭を指している場合にのみ編集を受け入れます。そのため、競合する2つのリビジョンが両方とも次の先頭になることはありません。Buzzの実装では、アーティファクトにkind 45010を使い、アーティファクトがチャンネルの外へ移動したときにはrelayが署名したkind 45011のマーカーを使います。移動元のチャンネルは、そのマーカーから移動先を知ることなく削除を確認できます。

Buzzの仕様マージはこのモデルを説明しており、relay実装のマージは競合処理、履歴クエリ、移動、チャンネル権限のテストを報告しています。これらのマージが確立するのはプロジェクトのソース上の挙動であり、一般的なNostr標準や公開環境での展開の保証ではありません。


主要ソース:

言及箇所: