Loading

Desde 2017 aproximadamente, "blockchain" se convirtió en la respuesta universal a cualquier problema de confianza digital. El voto electrónico no fue una excepción: startups, consultoras y algunos organismos públicos lo adoptaron como argumento de venta. En la mayoría de los casos, la promesa no aguanta un análisis técnico básico.

La promesa: inmutabilidad y descentralización

El argumento estándar a favor de blockchain en el voto electrónico tiene dos pilares:

  • Inmutabilidad: una vez registrado, ningún actor puede modificar un voto sin que el resto de la red lo detecte.
  • Descentralización: no hay un servidor central que pueda ser atacado o manipulado por su administrador.

Ambas propiedades son reales en contextos donde blockchain funciona bien — transacciones financieras entre partes sin confianza mutua, registro de activos digitales. El problema es que una votación organizada tiene características radicalmente distintas.

El problema real del voto online — y dónde está

Para entender por qué blockchain no es la solución adecuada, hay que identificar con precisión cuál es el problema. En una votación online con censo verificado, los riesgos reales son:

  • Fraude en el censo: que voten personas que no deberían, o que se excluya a personas que sí deberían.
  • Manipulación del recuento: que los votos emitidos no se cuenten correctamente.
  • Violación del secreto: que se pueda saber qué ha votado cada persona.
  • Inclusión ilegal de votos: que se añadan votos que nunca se emitieron.

Nótese lo que no aparece en esta lista: "que haya varios actores desconfiados entre sí que necesiten consenso distribuido". Eso es lo que blockchain resuelve. Pero en una votación, el organizador es conocido, el censo es gestionado por una autoridad reconocida y el resultado va a un único recuento. El modelo de desconfianza distribuida de blockchain simplemente no encaja.

Por qué blockchain no resuelve los problemas del voto

Analicemos los riesgos reales uno por uno:

  • Fraude en el censo: blockchain no tiene nada que decir sobre quién está en el censo. Alguien tiene que crear y validar esa lista antes de que comience la votación. Si ese proceso está corrompido, blockchain registra los votos ilegales igual de inmutablemente que los legales.
  • Manipulación del recuento: si los votos se registran correctamente en la cadena, el recuento es auditable. Pero lo mismo se consigue con una base de datos relacional con logs de auditoría y cadena de hash — sin la complejidad operacional de una blockchain.
  • Inclusión ilegal de votos: una blockchain pública no tiene control de acceso. Una blockchain privada — la única viable en este contexto — tiene nodos controlados por el mismo operador. La inmutabilidad depende de quién controla la mayoría de los nodos. Si todos los nodos son del mismo proveedor, la descentralización es ilusoria.
"Una blockchain privada con nodos controlados por un solo operador es una base de datos con pasos extra."

El problema estructural: blockchain y secreto del voto son incompatibles

Aquí está la contradicción fundamental que los vendedores de soluciones blockchain para el voto raramente mencionan: blockchain es transparente por diseño, el voto secreto requiere opacidad por diseño.

Una blockchain pública registra todas las transacciones de forma que cualquiera puede auditarlas. Si los votos son esas transacciones, cualquiera puede auditarlos — incluyendo quién votó qué.

La solución habitual es añadir encriptación homomórfica o pruebas de conocimiento cero (ZKP) sobre la blockchain. Estas son técnicas criptográficas avanzadas, computacionalmente costosas, difíciles de auditar por alguien sin formación especializada, y que añaden una nueva capa de "confía en el algoritmo" — exactamente lo que se quería evitar.

El resultado es un sistema que es simultáneamente más complejo y menos comprensible para el ciudadano medio que quiere verificar que su voto fue contado.

Complejidad operacional sin contrapartida real

Desplegar una solución de voto basada en blockchain implica costes que raramente se mencionan en el pitch:

  • Infraestructura de nodos (propios o de terceros) con sus correspondientes implicaciones de RGPD.
  • Gestión de claves privadas: si un votante pierde su clave, ¿puede volver a votar? ¿Quién la custodia?
  • Tarifas de gas en blockchains públicas (Ethereum y similares) que hacen el voto masivo económicamente inviable.
  • Latencia: las confirmaciones de bloque tardan segundos o minutos, lo que complica la experiencia en votaciones de alta concurrencia.
  • Auditoría técnica: verificar la integridad de una blockchain requiere herramientas y conocimientos que la mayoría de organizaciones no tienen.

Qué sí funciona: transparencia auditable sin blockchain

Los problemas reales del voto electrónico — integridad del recuento, detección de manipulaciones, verificabilidad individual — tienen soluciones probadas que no requieren blockchain:

  • Separación estructural de voto y votante: si en la base de datos no existe relación entre la identidad y el voto, no puede filtrarse. No hace falta encriptación compleja.
  • Cadenas de hash: cada voto incluye un hash de los votos anteriores. Cualquier modificación rompe la cadena y es detectable por cualquiera con acceso a los datos en crudo.
  • Copias independientes: múltiples copias del registro de votos — incluyendo una entregada a interventores independientes en tiempo real — hacen que la manipulación requiera comprometer simultáneamente varios sistemas.
  • Verificabilidad individual: el votante recibe una clave única que le permite comprobar, al publicarse el recuento, que su voto está ahí intacto.
  • Transparencia de datos: el recuento puede listarse directamente desde la base de datos, sin herramientas propietarias ni algoritmos opacos.

Las cadenas de hash relacionales: lo que necesitas de blockchain, sin blockchain

El único elemento de blockchain que resulta genuinamente útil para el voto es el concepto de encadenamiento hash: que cada registro incluya una referencia criptográfica a los registros anteriores, de modo que cualquier modificación sea detectable.

Esto puede implementarse en cualquier base de datos relacional estándar:

  • Cada voto almacena un hash SHA-256 calculado sobre su contenido más el hash de los cinco votos anteriores.
  • Al cierre de la votación, se verifica que la cadena es coherente desde el primer voto hasta el último.
  • Cualquier inserción, modificación o borrado rompe el encadenamiento — y es detectable sin herramientas especializadas.

El resultado ofrece la misma garantía de inmutabilidad detectable que una blockchain privada, con infraestructura estándar, costes operacionales mínimos y una auditoría que puede hacer cualquier técnico.

Conclusión

Blockchain es una tecnología genuinamente útil para problemas específicos: coordinación entre actores que no confían entre sí, sin árbitro central, en un contexto donde la transparencia total es deseable. Una votación organizada no tiene ninguna de esas características.

Cuando una plataforma de voto electrónico menciona blockchain como argumento de venta sin explicar qué problema concreto resuelve — y cómo resuelve simultáneamente la privacidad del voto — la respuesta correcta es pedir más detalles. Normalmente no los hay.

La seguridad real en el voto online proviene de la separación estructural de datos, la transparencia auditable y la presencia de testigos independientes. Ninguna de estas cosas requiere blockchain.