Estado: se trata de una propuesta en borrador específica del proyecto Buzz. NIP-OA no es un NIP oficial aceptado. La etiqueta procede de la documentación del proyecto Buzz, y el repositorio oficial de NIPs no la ha asignado ni aprobado.

Propósito

NIP-OA define un tag opcional auth que permite a una clave de propietario autorizar a una clave de agente a publicar events. La autora del event sigue siendo la clave del agente. Un tag válido solo cuenta como prueba de autorización y no permite al agente suplantar al propietario.

Mecanismo

Con una firma Schnorr, el propietario firma un hash con separación de dominio que vincula la pubkey del agente a una cadena de condiciones exacta. Las condiciones pueden exigir un kind de event y fijar límites sobre el created_at autodeclarado. El agente puede reutilizar el tag en sus events siempre que cada uno cumpla las condiciones. Los verificadores validan primero el event base y después comprueban la firma del propietario y cada una de las condiciones.

Límites

Una cadena de condiciones vacía no añade restricciones. Las cláusulas de marca de tiempo restringen un campo que controla el agente, así que no proporcionan una caducidad basada en el tiempo real. Quien necesite frescura tiene que comprobarla por separado. Publicar el tag de forma pública vincula las claves del propietario y del agente.

Fuentes primarias

Véase también

Mencionado en: