Descripción del proyecto
El objetivo global del proyecto BELIEVE es el estudio, desarrollo y aplicación de las capacidades de la cadena de bloques como mecanismo para mejorar la verificabilidad de los sistemas de voto electrónico actuales. Esto se espera conseguir mediante la publicación por vía telemática de pruebas de auditoría electoral de manera distribuida, abierta y segura.Para conseguirlo, el proyecto se articulará alrededor de una serie de grandes objetivos, que se detallan y elaboran en el resto de esta sección de la siguiente forma: Objetivo 1: Estudio de los datos de auditoría del sistema de voto a publicar para poder ofrecer, como mínimo, la propiedad de verificabilidad tipo recorded-as-cast a los votantes. Es decir garantizar que los votos se han guardado correctamente en la urna electrónica y que no han sido manipulados por cualquier intermediario. Objetivo 2: Caracterización exhaustiva de la actual tecnología de cadena de bloques, haciendo hincapié en aquellos aspectos que no se han estudiado de manera exhaustiva hasta la fecha, y que puedan poner en riesgo su viabilidad o seguridad futuras. Objetivo 3: Estudio profundo de la seguridad de la tecnología de cadena de bloques, con énfasis en aquellos aspectos no resueltos en la literatura del área, como la posibilidad de resistir ataques de denegación de servicio, o los costes técnicos y económicos asociados a los mismos. El objetivo de este punto es analizar las mejoras en cuanto a nivel de seguridad que esta tecnología puede aportar a las medidas de seguridad implementadas en la actualidad para el voto electrónico. Objetivo 4: Análisis de la plataforma Ethereum , y de su viabilidad para su uso en otras aplicaciones diferentes de las que ha sido concebido originalmente y, sobre todo, en sistemas de voto electrónico. Esta propuesta, de reciente aparición, dispone de mayores capacidades de proceso y funcionalidades más avanzadas que la cadena de bloques de Bitcoin. Objetivo 5: Como consecuencia del trabajo realizado en los puntos anteriores, y ante las limitaciones de la actual tecnología creada para BitCoin, se desarrollará una nueva cadena de bloques, en principio basada en la plataforma Ethereum, adecuada para toda una generación de nuevas aplicaciones, entre las que se encuentra fundamentalmente el voto electrónico. Objetivo 6: Integración de la nueva plataforma de cadena de bloques desarrollada con la generación de pruebas de verificabilidad del protocolo de voto electrónico. Concretamente se utilizará la cadena de bloques para garantizar una inmutabilización distribuida de las transacciones publicadas en el portal público donde se publican los recibos de voto (Bulletin Board) Objetivo 7: Exploración de técnicas avanzadas basadas en contratos inteligentes (smart contracts) de la cadena Ethereum para su uso en otros componentes, más allá de la publicación de datos de auditoría, de las pruebas de verificabilidad del voto electrónico. Por ejemplo, se puede estudiar el uso de contratos (código) para realizar determinadas operaciones del proceso de recuento de votos, como la operación de mixing, de manera distribuida, segura, transparente y verificable.En resumen, todos los objetivos anteriores se dirigen hacia conseguir garantizar la auditabilidad de un sistema de voto electrónico, a través de un mecanismo como las cadenas de bloques, que son, por diseño y naturaleza, no manipulables, no influenciables y públicamente verificables. Estas capacidades avanzadas son las que pueden hacer a un gobierno decantarse por la adopción de esta nueva tecnología ya que gracias a la auditoría es posible demostrar la transparencia del proceso frente a la comunidad internacional o cualquiera que lo cuestione. De esta manera es posible vencer la desconfianza y reticencias de críticos, detractores y activistas que cuestionan la idoneidad del voto electrónico.