En esta Masterclass profundizamos sobre los identificadores descentralizados (DIDs) y sobre la elección de DID methods, destacando su importancia en el contexto de la identidad digital. A modo de resumen, los puntos principales cubiertos en la clase incluyen:
- Definición y características de los DIDs: Un DID es un identificador único que el usuario crea y controla a lo largo de su ciclo de vida, sin la intervención de terceros. Esto contrasta con identificadores tradicionales como números de documento o licencias de conducir, que son emitidos y controlados por instituciones.
- Material criptográfico asociado: Los DIDs tienen asociado material criptográfico, como un par de claves públicas y privadas, que permite al titular demostrar el control sobre el DID. Esto es fundamental para la autenticación y la firma digital, permitiendo esquemas de firma complejos y la designación de firmantes autorizados.
- Documentos DID: Cada DID tiene asociado un documento DID, que es un archivo estándar que contiene la clave pública del controlador del DID, otras claves que pueden estar asociadas, y metadatos relevantes. Este documento es crucial para resolver el DID a información verificable.
- Almacenamiento del documento DID: Los estándares no especifican un método único para almacenar documentos DID, permitiendo una variedad de implementaciones desde bases de datos hasta blockchains. Esto da lugar a los DID methods, que son implementaciones específicas que siguen el estándar W3C pero varían en funcionalidad y requisitos de infraestructura.
- Elección de métodos DID: Al elegir un método DID, se deben considerar varios aspectos, incluyendo el sujeto del DID (persona, organización o cosa), el marco legal y regulatorio aplicable, la funcionalidad requerida, y el equilibrio entre complejidad técnica y requisitos de infraestructura. Por ejemplo, las regulaciones de protección de datos personales pueden influir en la elección del método DID para personas.
- Evolución y diversidad de métodos DID: Existen más de 2000 métodos DID en desarrollo, reflejando una diversidad de enfoques y soluciones adaptadas a diferentes necesidades y contextos. Esto subraya la importancia de evaluar cuidadosamente los requisitos específicos de una aplicación antes de seleccionar un método DID. Profundizaremos más en la siguiente sección.