PAN-RAP Municipio: votación anónima que cualquiera puede verificar
Description and use
PAN‑RAP prototype implements anonymous and verifiable voting for small municipalities using Blind Schnorr on secp256k1. The system passes unit tests and includes an independent verification script, but needs modular voter eligibility and external audit completion.
Problem
Necesidad de un sistema de votación anónimo y verificable para municipios pequeños (~25,000 habitantes) sin intermediarios que almacenen secretos.
Outcome
El prototipo entrega un sistema de votación anónimo y verificable con pruebas unitarias completas y verificación independiente exitosa, aunque aún falta elegibilidad modular y auditoría externa.
Workflow
- Clonar el repositorio
- Crear entorno virtual con Python 3.12
- Instalar dependencias
- Ejecutar pruebas unitarias
- Ejecutar script de verificación independiente
Evidence
Estado: <code>Fase 5</code> (<code>completada</code>). <code>Fase 3</code> pendiente (<code>elegibilidad modular</code>: <code>persona_ref</code> real). <code>Fase 6</code> pendiente (<code>auditoría externa</code>). <code>NO apto para uso vinculante</code>.
Motor (<code>main.py</code>): <code>Blind Schnorr</code> (<code>secp256k1</code>, <code>65 bytes</code>: <code>R'</code> <code>33</code> + <code>s'</code> <code>32</code>).
tests/…: <code>64 passed</code>, <code>9 xfail</code>
- Record date: 2026-11-02T05:43:45.016Z