Community Meeting 2: Vot electrònic amb Decidim
-
En líniahttps://youtu.be/joyXdhoLhDc
-
11:00 AM - 13:00 PM CEST
Aquest estiu llançarem un nou mòdul que permetrà realitzar votacions online amb Decidim. Hem volgut compartir les diferents complexitats que ens hem trobat i obrir el debat sobre els reptes que plantegen aquests sistemes de votació.
Aquí pots veure la sessió
L'equip darrere d'aquest desenvolupament presentarà el nou mòdul:
- Eva Solà i Oriol Gual de Codegram,
- Andrés Pereira de Lucena (Assessor Tecnològic de Decidim).
Vam convidar com a fila zero a les següents expertes per aportar a la conversa des de l'àmbit tecnològic, criptogràfic i acadèmic.
- Ferran Reyes, responsable de Comunicació i Comunitat de Vocdoni, una plataforma que construeix solucions de governança i un sistema de votació digital universalment verificable, anònim i escalable.
- David Dueñas, Professor Ajudant Doctor en MINDS (Management in Networked and Digital Societies) de la Kozminski University (Polònia) i Investigador a l'Institut Johan Skytte d'Estudis Polítics de la Universitat de Tartu (Estònia)
- Vanesa Daza, Professora Titular de la Universitat Pompeu Fabra. Investigadora en criptologia, criptoseguridad i blockchain.
- Xavier Puig, CIO de el Departament d'Acció Exterior, Relacions Institucionals i Transparència de la Generalitat de Catalunya
- Paz Morillo, matemàtica. Docent i investigadora de la Universitat Politècnica de Catalunya. Membre del grup de recerca MAK (Matemàtiques Applied to Cryptography).
Documentació tècnica
- https://docs.decidim.org/bulletin-board/
- https://github.com/decidim/decidim-bulletin-board
- https://electionguard-python.readthedocs.io/en/latest/
La sessió es va realitzar en castellà, però aquí es poden consultar algunes notes en anglès redactades per Oliver Azevedo: https://github.com/liquidvotingio/decidim-module-liquidvoting/discussions/105
Structure of the meeting
1. Benvinguda, intro, demo i presentació del desenvolupament [11:00 - 11:35]
2. Diàleg amb la Fila 0 [11:35 - 12:35]
3. Q&A [12:35 - 12:55]
4. Wrap-up [12:55 - 13:00]
Acta de la trobada
/How it works
- La nova funcionalitat desenvolupada integra dos nivells
- Component “elections”: Es podrà habilitar dins de qualsevol espai de participació a decidim. Cens obert i votació online.
- Espai “votings”: Les votacions podrán ser online, presencial o híbrides. Pagina inicial configurable i gestió de punts de votació presencial. Gestió del cens a decidim, no será necessari estar registrat a decidim.
- El participant podrà comprovar si està al cens i pot votar: Haurà d’introduir les seves dades per comprovar si té dret a vot, i haurà de fer un procés d'autenticació de dos passos.
- Es generarà un acces code per cada participant.
- Un cop votat, cada votant podrà auditar la papereta a través de la generació d’un codi únic.
/Demo i Arquitectura
- S’ha fet una solució agnòstica: El Bulletin Board és el centre de tot, valida el recompte de vots i l’envia a decidim per la seva publicació.
- Això permet que cadascú pugui decidir quin esquema criptogràfic utilitza.
- Els trustees gestionen les claus d’encriptació per la suma final, garantitzen el secret de vot gràcies a la suma homomorfica.
- La funcionalitat de vot electrònic es basa en el mòdul d’eleccions i el bulletin board, que conjuntament permeten l’encriptació i verificació del vot, així com l’auditabilitat dels resultats a decidim.
- El bulletin board està basat en un projecte open source de Microsoft anomenat ElectionGuard, que utilitza l’encriptació homomorfica per votar i calcular els resultats.
- Des de Decidim podem seguir tots els passos que tenen lloc al Bulletin Board
- Passos de configuració d’una votació:
- Election SetUp: Configuració preguntes i respostes, cens, etc. Un cop fet això s’haurà de configurar la cerimònia de claus amb els trustees que s’hagin definit.
- Voting: Moment de la votació.
- Tally: Recompte de vots. El BulletinBoard calcula els resultats a través de sumes homomorfiques i s’envien els resultats xifrats a decidim per publicar-los.
/Fila zero
- Paz i Vanessa (criptografes): Consideren que l’esquema de seguretat és correcte. Es plantegen dubtes sobre la fragmentació de les claus (partial keys) per fer el desxifrat. Des del punt de vista teòric, aquesta fragmentació no aporta més seguretat, és innecessària.
- Eva (Codegram): La compensació és el que permet el desxifrat umbral.
- Arnau (decidim): És un element que ens dona tranquilitat per si es perdessin les claus.
- Ferran (VocDoni)i Xavi Puig (GenCat): Plantegen el repte de comunicar i explicar a la ciutadania com funcionen aquests sistemes de vot electrònic. Per tal de generar confiança en el vot electrònic.
- Andrés i Arnau (Decidim): El fet que el codi sigui obert i auditable és una de les fonts de confiança. Hi ha una legitimitat més psicològica, que es guanya posant a la pràctica el sistema de vot electrònic a escales més petites, com per exemples universitats, associacions de veïns, etc.
- David Dueñas: És important que el recompte de vots sigui observable. Decidim jugarà un rol central en la normalització del vot electrònic, gràcies als processos on ja s’està fent servir.
- VocDoni anonimitza el cens, decidim anonimitza el vot. Aquests dos projectes estan en contacte per explorar vies de col·laboració.
Based on the notes written by Oliver Azevedo: https://github.com/liquidvotingio/decidim-module-liquidvoting/discussions/105
Compartir