¿Qué es un Nodo Web Descentralizado (DWN)? Un DWN es un mecanismo de almacenamiento de datos y retransmisión de mensajes que permite a las entidades ubicar datos públicos o privados con permiso relacionados con un Identificador Descentralizado (DID) específico. Facilita el intercambio seguro y descentralizado de mensajes y datos entre personas, organizaciones, dispositivos y otras entidades.
¿Cómo funciona un DWN? Un DWN opera como una construcción de almacenamiento de datos en malla, permitiendo a una entidad operar múltiples nodos que sincronizan su estado entre sí. Esto permite a la entidad propietaria asegurar, gestionar y realizar transacciones con sus datos sin depender de infraestructuras, interfaces o mecanismos de enrutamiento específicos de un proveedor o ubicación.
¿Qué necesito para implementar un DWN? Para implementar un DWN, es necesario tener un DID y configurar los endpoints de servicio en el documento DID del DID objetivo. Esto permite la resolución de URL relativas al DID para localizar adecuadamente el URI para dirigirse a los DWN del propietario del DID.
¿Cómo se autentican y autorizan los mensajes en un DWN? Los mensajes en un DWN pueden requerir material de autorización para su procesamiento, siguiendo los permisos especificados por el propietario del DWN. Si un mensaje requiere autorización, debe incluir una propiedad de autorización con una Firma Web JSON (JWS), que incluye información de autenticación y firma.
¿Qué tecnologías subyacen a un DWN? Un DWN se compone de capas de componentes como autenticación DID, acceso y autorización, definiciones de interfaz, procesamiento específico de la interfaz, formato de objeto y firma/cifrado de objetos, utilizando IPLD Multiformats para garantizar la interoperabilidad y la unidad lógica para los usuarios.
¿Qué es una Interacción de Billetera y Credencial (WACI)? WACI es un estándar para las interacciones entre una billetera digital y una parte confiable que requiere el intercambio de información entre los dos.
¿Cómo se inicia una interacción WACI? Una interacción WACI se puede iniciar presentando un código QR o un enlace al usuario. El usuario escaneará el código QR o hará clic en el enlace para proceder con la interacción.
¿Qué es un Token de Desafío en WACI? El Token de Desafío contiene información sobre los datos solicitados de la billetera y una URL de devolución de llamada donde los datos deben ser enviados. Se accede a través de un challengeTokenUrl proporcionado inicialmente.
¿Cómo se autentica y autoriza la interacción? La interacción requiere la creación y firma de un Token de Respuesta por parte del usuario, que actúa como una forma de probar la propiedad de su DID y pasar datos adicionales de regreso a la parte confiable.
¿Qué es un Token de Desafío URL? Es una URL que proporciona el Token de Desafío necesario para la interacción, incluyendo detalles sobre los datos solicitados y cómo deben ser enviados.
¿Qué papel juega el almacenamiento de tokens en WACI? Aunque el Token de Desafío siempre se devuelve a la parte confiable, no necesita ser almacenado en su creación, lo que ayuda a mitigar ataques de repetición manteniendo bajos los costos de almacenamiento.