Tu Voto Cuenta es una app electoral desarrollada con blockchain. Su propósito principal es proteger la integridad del voto al guardar de manera segura, y prácticamente a prueba de hackeos una base de datos segura de los resultados electorales.
Tu Voto Cuenta es una plataforma digital gratuita abierta a todo el público. Su función principal es guardar de forma inviolable, es decir inmutable, un registro del total de votos de cada una de las casillas que estarán distribuidas en todo el país.
Para cumplir con este objetivo, se aplica un proceso de cifrado a cada dato recopilado por los ciudadanos y se guarda un registro en una red segura y distribuida llamada Blockchain.
Con ayuda de esta app, los datos no pueden ser modificados de ningún modo ni por nadie, incluidos los desarrolladores de este proyecto, lo cual brinda confianza y transparencia en la autenticidad y recopilación de la información. Es por eso que a los usuarios que descarguen esta app se les solicita que sean muy cuidadosos, pues una vez creados, tanto el nombre de usuario como la contraseña, éstas no se podrán restaurar de ninguna forma, amenos de que se creen otros nuevos accesos.
La aplicación y el sistema de Tu Voto Cuenta no retiene ningún dato personal de los usuarios debido a la misma naturaleza de blockchain. Todas las personas que hagan uso, podrán estar tranquilos, pues los datos que proporcionen estarán ocultos para nosotros (los desarrolladores) y los usuarios. Los únicos datos que se guardan en el universo de Tu Voto Cuenta son la ubicación de la casilla junto con la foto de la manta que se envía a la plataforma.
¿Cómo funciona?
Una vez que el usuario haya instalado la app en su dispositivo móvil, cada uno de los usuarios podrá tomar fotos de las mantas que contengan el resultado final del conteo el día de la elección. La app de manera automática guarda una copia del archivo en una base de datos segura, al mismo tiempo, guarda un sello criptográfico del mismo en una base de datos blockchain, dejando un registro único e inmutable que permitirá garantizar la integridad de la información.
Los datos son almacenados de manera segura y son puestos a disposición de la ciudadanía para su libre acceso y análisis.
Tu Voto Cuenta utiliza una función matemática que calcula un valor “hash” de cada fotografía y datos que cada usuario suba de su casilla correspondiente. Este valor es único e incluso cambiar el más mínimo dato del archivo original haría que al aplicarle una función de verificación no haga coincidencia con el valor almacenado de manera segura. Este identificador único es almacenado junto con otros datos numéricos (los votos totales, la localización geográfica de la casilla) en una de las cadenas más estables y confiables en este momento, la plataforma Ethereum. Contamos con todo el poder de los nodos de Ethereum para llevar a cabo el sellado criptográfico de los bloques, asegurando que nadie, incluyendo nosotros, pueda modificar los datos una vez enviados.
¿Qué es blockchain?
Blockchain o cadena de bloques es una estructura de datos pública que registra cada transacción ejecutada en un sistema en forma de “bloques” enlazados y cifrados para proteger la seguridad y privacidad de las transacciones.
Puede verse como un registro notarial dividido en páginas. Cada página tendría un sello notarial extremadamente complejo que haría imposible falsificar cualquier entrada, dado que el sello tendría que ser cambiado también. En nuestro caso, es además una base de datos distribuida y segura que garantiza la integridad e inmutabilidad de los datos registrados en ella.
Esta “cadena de bloques” tiene un requisito importante: debe haber varios usuarios (nodos) que se encarguen de verificar cada transacción para validarla y que así el bloque correspondiente a esa transacción se registre en la cadena. La idea es que todos estos nodos aporten su poder de cómputo en conjunto para encontrar el sello criptográfico más complicado posible, aunado al requisito de que debe de depender de forma extremadamente sensible de cada una de las entradas en el bloque. Al estar cada bloque de datos protegido criptográficamente, se asegura que sea casi imposible su hackeo o manipulación; e incluso si se logra vulnerar algún dato, queda un registro imborrable como testigo, lo que permite ubicar fácilmente información manipulada. El nombre de cadena se debe a que el bloque siguiente incorpora el sello criptográfico de la anterior, imposibilitando su manipulación posterior.
Así, blockchain o cadena de datos ofrece un registro a prueba de modificaciones de cada transacción ejecutada en un sistema, lo que brinda la oportunidad de trabajar con datos de manera confiable.
¿Qué buscamos?
La intención es que la ciudadanía descargue de manera gratuita la aplicación (actualmente disponible para plataforma Android, plataforma iOS por liberarse) y elabore un registro de cada manta de resultados por casilla; guardando la foto de la manta e ingresando manualmente los votos contados. Al hacer esto, estamos creando entre todos una base de datos segura y virtualmente a prueba de hackeos donde se almacenarán estos importantes datos que posteriormente podrán ser consultados por cualquier individuo u organización.
De este modo, contribuimos a proteger la integridad del voto, pues creamos una base de datos segura que almacena un registro imborrable de cada resultado por casilla. Estos datos quedan a libre uso y disposición de la ciudadanía para consultarlos y hacer los análisis correspondientes.
¿Quién participa en el proyecto?
Toda esta plataforma ha sido desarrollada de manera voluntaria y sin respaldo de ningún partido político o institución gubernamental o privada, por un grupo de mexicanos de diversos perfiles incluyendo ingenieros, abogados, diseñadores gráficos, entre otros.
www.tuvotocuenta.com.mx
Por: Ing. Camilo Olea, Coordinador Equipo TuVotoCuentaMX