NIP-AR est la spécification des artefacts de canal de Buzz, propre au projet. Cette désignation ne signifie pas qu’elle a été adoptée par le dépôt nostr-protocol/nips ou par d’autres relay.

Modèle d’artefact

Un artefact est un enregistrement modifiable doté d’une identité d stable, rattaché à un seul canal dans un tag h, et dont les révisions sont des instantanés complets reliés par prev. Un relay n’accepte une modification que si prev désigne la version de tête actuelle. Deux révisions concurrentes ne peuvent donc pas toutes deux devenir la prochaine version de tête. L’implémentation de Buzz utilise le kind 45010 pour les artefacts et un marqueur de kind 45011 signé par le relay lorsqu’un artefact quitte un canal. Le canal source voit le retrait sans que ce marqueur lui révèle la destination.

La fusion de la spécification de Buzz décrit le modèle, et la fusion de l’implémentation du relay fait état de tests portant sur la gestion des conflits, les requêtes d’historique, les déplacements et les permissions des canaux. Ces fusions établissent le comportement du code source du projet, et non une norme générale de Nostr ou une garantie de déploiement public.


Sources primaires :

Mentionné dans :