Diagrama de Componentes Blockchain

DIGITAL VOTER ID USING ATALA PRISM

A continuación de describe la interrelación de los elementos del componente Blockchain del sistema

Descripción de la relación de los Componentes Blockchain

Componente Descripción
Móvil/Web
(Registro, Autenticación, Consulta de Estado)
Las aplicaciones orientadas al ciudadano, disponibles en plataformas móviles y web, permiten a los usuarios registrarse, autenticarse y verificar el estado de su afiliación política de manera segura. Estas aplicaciones interactúan con el sistema blockchain a través de una API dedicada para obtener y almacenar credenciales de manera descentralizada utilizando identificadores descentralizados (DIDs).
API Blockchain (Backend)
(Gestión de Credenciales, Transacciones, Afiliaciones)
Esta capa actúa como un puente entre las aplicaciones orientadas al usuario y la infraestructura blockchain. Maneja funcionalidades esenciales como la emisión de credenciales, almacenamiento, procesamiento de transacciones y seguimiento de afiliaciones de forma segura, asegurando un control adecuado de acceso y auditoría.
Servicios Centrales Autenticación (JWT, DIDs)
Responsable de la autenticación y autorización de los usuarios utilizando tokens web seguros (JWT) e identificadores descentralizados (DIDs), garantizando un alto nivel de confianza y seguridad.
Certificación SSI (DIDs)
Proporciona un modelo de identidad autosoberana (SSI) donde las credenciales digitales se emiten, almacenan y verifican de manera segura utilizando DIDs respaldados por blockchain, asegurando la privacidad y el control de los usuarios.
Trazabilidad (Logs en Blockchain)
Captura todas las interacciones y transacciones dentro del sistema, almacenándolas de forma inmutable en la blockchain para proporcionar un registro completo y auditable de las acciones de los usuarios y la gestión de credenciales.
Capa Blockchain Smart Contracts / Scripts Nativos
Desarrollados utilizando Plutus y Aiken, estos contratos automatizan la validación y ejecución de transacciones relacionadas con credenciales, asegurando el cumplimiento de las reglas y políticas del sistema.
Capa de Billetera (Cardano CLI, APIs)
Maneja las funcionalidades de billetera digital para la gestión de credenciales y las interacciones con la blockchain, permitiendo un almacenamiento seguro y transacciones a través de Cardano CLI y APIs.
Capa de Almacenamiento (Transacciones, Metadatos)
Garantiza el almacenamiento seguro y eficiente de datos de transacciones y metadatos asociados, preservando la integridad de los datos y haciéndolos accesibles para futuras auditorías y verificaciones.
Infraestructura Blockchain
(Nodo de Cardano)
Un componente crítico responsable de mantener el libro mayor de blockchain, procesar transacciones y garantizar los mecanismos de consenso. Actúa como el puente entre el sistema de identificación de votantes digitales y la red más amplia de Cardano.
Blockchain de Cardano (Mainnet)
(Descentralización, Seguridad, Transparencia)
Proporciona la infraestructura descentralizada subyacente para garantizar la integridad, inmutabilidad y accesibilidad pública de los registros de transacciones, mejorando la confianza y la transparencia en el proceso electoral.
Observaciones y Contacto

Este documento puede ser mejorado con tus sugerencias. ¿Tienes comentarios o recomendaciones? Contáctanos aquí.