Entonces, ¿cómo podrías usar DID y resolver el problema de autenticación sin usar el SDK de Magic? Entendamos qué es la identidad descentralizada. Una identidad descentralizada es un nuevo tipo de identificador que es globalmente único, resoluble y tiene disponibilidad y verificación criptográfica. Los tokens DID se utilizan como pruebas generadas criptográficamente que se utilizan para gestionar el acceso del usuario al servidor de recursos de tus aplicaciones.
Para la identidad soberana, que se puede definir como una identidad digital portátil de por vida que no depende de ninguna autoridad centralizada. Así es como se ve el formato DID, que tiene un esquema. Incluye DID y también tiene un método DID, que depende de leer, escribir, actualizar y eliminar según lo que desees realizar. También incluye, por ejemplo, UUID, que es el ID único. Y por último, tiene una cadena específica del método DID. Depende de los métodos DID que utilices. Visita este enlace para entender más sobre el formato DID.
Entendamos sobre los DIDT, que son los tokens de identidad descentralizada. Adaptando el protocolo DID del W3C, el token DID creado por el SDK cliente de Magic aprovecha la cadena de bloques de Ethereum y la criptografía elíptica para generar una prueba verificable de identidad y autorización. Las pruebas se codifican en una firma digital ligera. Esta firma digital ligera se puede compartir entre el cliente y el servidor para gestionar permisos, rutas protegidas y recursos o autenticar usuarios.
Así es como se vería la estructura típica de un código DID, que consta de una prueba y una afirmación. La prueba es una firma digital que demuestra la validez de una afirmación dada. Y la afirmación no es más que un dato que representa el acceso del usuario. Y la prueba está firmada con el método de firma personal de Ethereum. Visita este enlace para entender cómo funciona el enlace de firma personal de Ethereum. Y luego está la codificación de binario a ASCII desde la prueba y la afirmación. La especificación del token DID tiene sus claves, por ejemplo, fecha de emisión, marca de tiempo de caducidad, marca de tiempo no válida antes, emisor, sujeto, audiencia, y agrega una firma cifrada de datos serializados arbitrarios y luego un identificador de token único, que es algo como esto. Así es como generas un token DID, que es un pseudocódigo, que tiene IAT en este formato, tiempo de caducidad con la duración de vida, emisor, que es tu emisor, que utiliza el formato DID, que utiliza el DID y el método DID y la cadena especificada, luego el sujeto sería, qué sería el sujeto, y luego la audiencia y NF, NBF, que utiliza este formato y luego un identificador de token. Esto firma la afirmación con la clave privada del usuario, de esta manera la afirmación es verificable e imposible de falsificar. Y todo se codifica utilizando binario a ASCII.
Así es como generas un token DID. Espero que hayas aprendido mucho sobre cómo gestionar la identidad descentralizada. No se trata solo de construir tu DID y cómo lo construyes. Magic hace muchas cosas bajo el capó. Gestiona la clave de una manera muy única. Todos pueden generar un token DID, pero depende de cómo vayas a gestionarlo. Para aprender más sobre cómo Magic maneja su gestión de claves delegada, visita estos enlaces, así como aprende sobre Magic en la documentación de Magic y las guías de Magic. Estas son las formas en las que puedes conectarte conmigo. No dudes en contactarme si tienes alguna pregunta sobre cualquier tema, y compartiré el enlace de las diapositivas después de esta charla. Espero que hayas tenido un día maravilloso y que esta charla te haya dado una visión para pensar en el espacio de la identidad descentralizada. Adiós, que tengas un buen día. Adiós.
Comments