Arquitectura del Proyecto
Esta documentación describe la arquitectura técnica para la emisión, gestión y verificación de una Licencia de Conducir Digital en la República Dominicana. El diseño se basa en el modelo de Identidad Auto-Soberana (SSI), utilizando los estándares de Credenciales Verificables (VCs) del W3C para garantizar la seguridad, interoperabilidad y el control del ciudadano sobre sus datos.
Actores Principales y sus Roles
En este ecosistema, cada entidad juega un papel crucial:
Componentes Tecnológicos Clave
La arquitectura integra un conjunto de tecnologías de código abierto, principalmente de la plataforma Inji, que facilitan la implementación del modelo de VCs.
Soy Yo RD (Wallet/Carpeta Ciudadana): Es la aplicación móvil (wallet) del ciudadano. Basada en Mimoto, esta aplicación permite:
Inji-Certify (Portal de Emisión): Es la plataforma que utilizará el INTRANT para emitir las licencias. Inji-Certify proporciona una interfaz para:
Registro de DIDs (DID Registry): Es un componente fundamental que funciona como un libro de contabilidad descentralizado (puede ser una blockchain o una base de datos distribuida). Su función es almacenar los DIDs y sus documentos DID asociados. Un documento DID contiene la clave pública del emisor (INTRANT), permitiendo que cualquier verificador pueda encontrarla para comprobar la autenticidad de la firma en la licencia. La OGTIC gestionará la infraestructura de este registro.
Cuenta Única (IdP): Actúa como el puente de confianza inicial. Antes de que el INTRANT emita la credencial, el ciudadano debe probar quién es. Lo hará autenticándose con su Cuenta Única a través de un protocolo estándar como OpenID Connect (OIDC). Una vez autenticado, el sistema del INTRANT asocia la sesión del usuario con su registro en la base de datos de licencias.