Arquitectura Blockchain para
Sistemas Democráticos Modernos

Ecosistema Modular

Una arquitectura compuesta por tres componentes interoperables diseñados para fortalecer procesos democráticos con tecnología blockchain.

Blockchain Voting System

Sistema de trazabilidad electoral que registra eventos críticos del proceso de votación y escrutinio en blockchain, garantizando auditabilidad e integridad de datos.

Voter Identity

Infraestructura de identidad digital verificable basada en estándares SSI y Cardano, permitiendo autenticación segura y privacidad del ciudadano.

Telematic Voting

Framework para voto remoto seguro que preserva el secreto del sufragio sin sacrificar verificabilidad instituciona

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í.