Chainvoto
Hyperledger Fabric · Blockchain permisionada

Elecciones universitarias transparentes y verificables

Un sistema de votación descentralizado para los centros federados del Perú. Anonimato del votante, integridad del recuento y auditoría pública sobre blockchain.

Voto secreto Recuento verificable Resistente al fraude
Recorrido del voto: en la pantalla de votación se marca una opción, la papeleta viaja hasta una urna protegida por un escudo con visto bueno, y de ahí el registro pasa a una cadena de bloques cuyo bloque final queda destacado y replicado en varios nodos de la red.

100%

Votos verificables on-chain

AES-256

Cifrado de datos personales

1 = 1

Un elector, un voto

24/7

Auditoría disponible

Cómo funciona

Tres pasos, sin fricción y con garantías criptográficas.

1

Ingresa

Accede con tu correo institucional y confirma con tu segundo factor (2FA).

2

Vota

Elige tu lista y confirma. Tu voto se registra en la blockchain en segundos.

3

Verifica

Recibe tu comprobante criptográfico que prueba que tu voto quedó registrado.

Proceso de votación

Así se protege tu voto, paso a paso

Desde que eliges una opción hasta que queda verificado, el sistema protege tu privacidad, registra el voto y valida el proceso en blockchain.

Fase 1

Emites tu voto

Seleccionas tu opción y la envías de forma segura al sistema.

Este es el punto de entrada del proceso: el voto se recibe para comenzar su validación y protección.

Un portátil muestra una papeleta con opciones; la papeleta marcada desciende hacia la primera capa del sistema, que la recibe para procesarla.
Fase 2

Tu privacidad se protege

El sistema separa tu identidad del contenido del voto para que nadie pueda vincularlos.

Así, tu elección permanece privada mientras el proceso sigue siendo verificable.

La identidad del votante, representada por un carné, se separa del contenido del voto, que queda bajo un candado; solo el voto cifrado continúa hacia la cadena de bloques.
Fase 3

Tu voto se registra en blockchain

El voto protegido se incorpora a una cadena de bloques que deja constancia del registro.

Una vez registrado, cualquier alteración sería detectable.

Cinco bloques encadenados en perspectiva; los cuatro primeros son tenues y el último queda sellado y destacado en azul con un rombo en su interior.
Fase 4

La red lo verifica y el sistema se monitorea

Nodos independientes validan el registro y la plataforma se supervisa en tiempo real durante la votación.

Esto refuerza la transparencia del proceso y permite detectar cualquier anomalía operativa.

Siete nodos conectados entre sí sobre una retícula; uno de ellos aparece destacado en azul, señalando que la validación no depende de una sola máquina.

Tu voto queda protegido, registrado y verificado sin comprometer tu privacidad.

Seguridad electoral, de principio a fin

Cada capa está diseñada para proteger tu voto y tu identidad, cumpliendo la normativa peruana de protección de datos.

Las capas de seguridad del sistema, de izquierda a derecha: la identidad del votante se acredita con credencial y huella dactilar, el voto pasa a bloques encadenados y protegidos por candado, y al final varios servidores replican el registro y un tablero muestra el estado de la red.

Identidad criptográfica

Certificados x.509 emitidos por la Fabric CA verifican tu elegibilidad sin exponerte.

Doble factor obligatorio

App autenticadora o SMS, más códigos de recuperación de un solo uso.

Auditoría pública

Cada evento queda en un registro inmutable, auditable de extremo a extremo.

Red permisionada

Hyperledger Fabric con consenso Raft: alta disponibilidad y privacidad por canales.

Garantías del sistema

Propiedades que la red hace cumplir por diseño.

Voto secreto

El ledger guarda solo el hash de tu identidad. Nadie asocia tu voto contigo.

Recuento verificable

Los resultados se calculan on-chain y cualquiera puede comprobarlos.

Un voto por elector

La unicidad la fuerza el contrato inteligente por consenso, no una autoridad.

Evidencia, no promesas

Seguridad que se mide

Un sistema de votación no es seguro porque su portada lo afirme. Estas son las pruebas que se ejecutan sobre esta misma instancia, con sus resultados tal como salieron.

21/21

Pruebas de extremo a extremo

Playwright, contra la instancia real

15/15

Sondas dirigidas conformes

Vectores del OWASP Top 10 (2021)

0

Alertas altas o medias en el API

OWASP ZAP · 66 reglas superadas

5

Intentos antes de bloquear la cuenta

Bloqueo automático de 15 minutos

Plano isométrico con dos series de datos superpuestas; la serie destacada en azul une cinco puntos que suben y bajan sobre una retícula, como la lectura continua de un indicador.

Y mientras la urna está abierta, se vigila

Durante toda la votación un tablero muestra en vivo el estado del sistema y se actualiza cada 15 segundos. No es una captura preparada para la memoria: es el mismo tablero que se mira el día de la elección, para detectar un problema antes de que llegue a afectar a alguien.

  • El registro de votos está activo

    Se comprueba sin pausa que el libro donde se anotan los votos responde y admite nuevas anotaciones.

  • Cada voto se anota sin demora

    Se mide lo que tarda un voto en quedar guardado, para detectar cualquier lentitud antes de que alguien la note.

  • Todos los servidores siguen en pie

    El sistema no depende de una sola máquina: se vigila una por una que sigan respondiendo.

  • La cadena sigue creciendo

    Los registros solo pueden sumarse, nunca reescribirse. Si esa cuenta se detuviera, sería la primera señal de un problema.

  • Nadie entra donde no le corresponde

    Se llevan contados los intentos de acceso rechazados, para advertir a tiempo cualquier patrón fuera de lo normal.

Los límites del sistema también están documentados. El comprobante prueba que tu voto fue registrado, pero no protege frente a quien te obligue a enseñárselo: esa garantía —la resistencia a la coacción— queda fuera del alcance de esta versión y se declara como tal en la documentación técnica.

¿Listo para participar?

Consulta a los postulantes y emite tu voto de forma segura y verificable.