NIP-70 : Événements protégés
NIP-70 définit un moyen pour les auteurs de marquer un événement comme protégé avec le simple tag [["-"]]. Un événement protégé ne peut être accepté que lorsqu’un relay choisit de supporter ce comportement et vérifie que l’éditeur authentifié est la même pubkey que l’auteur de l’événement.
Fonctionnement
La règle centrale est courte. Si un événement contient le tag [["-"]], un relay doit le rejeter par défaut. Un relay qui souhaite prendre en charge les événements protégés doit d’abord exécuter le flux AUTH de NIP-42 et confirmer que le client qui s’est authentifié publie son propre événement.
Cela fait de NIP-70 une règle d’autorité de publication, pas une règle de chiffrement. Le contenu peut toujours être lisible. Ce qui change, c’est qui peut placer cet événement sur un relay qui honore le tag. Cela permet aux relays de supporter des flux semi-fermés et d’autres contextes où les auteurs veulent qu’un relay refuse la republication par des tiers.
{
"id": "cb8feca582979d91fe90455867b34dbf4d65e4b86e86b3c68c368ca9f9eef6f2",
"pubkey": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
"created_at": 1707409439,
"kind": 1,
"tags": [
["-"]
],
"content": "hello members of the secret group",
"sig": "fa163f5cfb75d77d9b6269011872ee22b34fb48d23251e9879bb1e4ccbdd8aaaf4b6dc5f5084a65ef42c52fbcde8f3178bac3ba207de827ec513a6aa39fa684c"
}
Implications du flux AUTH
Les événements protégés ne sont utiles que lorsque les relays appliquent effectivement la vérification d’identité de l’auteur au moment de la publication. C’est pourquoi NIP-70 dépend si directement de NIP-42. Un relay qui accepte des événements [["-"]] sans vérification d’authentification correspondante traite le tag comme une décoration, pas comme une politique.
Comportement des relays et limites
NIP-70 ne promet pas que le contenu restera contenu pour toujours. Tout destinataire peut toujours copier ce qu’il voit et publier un nouvel événement ailleurs. La spécification donne uniquement aux relays un moyen standard de respecter l’intention de l’auteur et de rejeter la republication directe d’événements protégés.
C’est pourquoi le travail de suivi est important. La PR #2251 étend la règle aux reposts qui intègrent des événements protégés, fermant un contournement facile où l’événement original restait protégé mais l’événement enveloppe ne l’était pas.
Implémentations
- strfry PR #156 - Ajout du support d’authentification NIP-42 pour les événements protégés
- strfry PR #176 - Rejet des reposts qui intègrent des événements protégés
- SNSTR v0.3.3 - Ajout du support lié à la gestion des événements protégés
Sources principales :
- Spécification NIP-70
- PR #1030 - Ajout de NIP-70 au dépôt NIPs
- PR #2251 - Rejet des reposts intégrant des événements protégés
- strfry PR #156 - Implémentation relay pour NIP-42 auth et événements protégés
Mentionné dans :
Voir aussi :