Compartir este artículo

Se acerca el voto digital. Hagámoslo bien.

Las técnicas criptográficas, como zk-SNARKs y blockchains, podrían garantizar que la votación en línea sea segura y privada.

Mientras escribía esto, todo Estados Unidos esperaba con gran expectación Aprende los resultados de las elecciones generales de 2020. Aunque el exvicepresidente JOE Biden fue elegido, con una notable Opinión disidenteNo tengo forma de saber si mi voto fue contado o declarado "fraudulento" y desechado. Eso importa.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto Long & Short hoy. Ver Todos Los Boletines

La semana pasada se reportaron casos de intimidación de votantes, centros de votación cerrados, temores de papeletas perdidas o tardías, y acusaciones de fraude electoral. La pandemia de COVID-19 ha impulsadoniveles sin precedentesde votación por correo, un método quees seguropero depende de una infraestructura que ya está desfinanciada yextenderse finamenteTodos estos problemas se suman a las bajas cifras habituales de participación y al legado desupresión de votantesen los Estados Unidos.

Nate Williams es un graduado reciente y desarrollador full-stack en Vocdoni, un proyecto de votación electrónica creado con tecnologías de código abierto que incluyen Ethereum, zk-SNARKs e IPFS.

El caos que rodeó las elecciones de 2020 ha dejado al descubierto las grietas en la democracia estadounidense. Si bien gran parte de esta incertidumbre se debe a problemas sociales y políticos más amplios, al menos parte de la culpa puede atribuirse a la forma en que se llevaron a cabo las elecciones.

Estas elecciones lo han dejado claro: los métodos de votación del siglo XIX son incapaces de expresar adecuadamente la voluntad de una población tan numerosa, diversa y fragmentada. Necesitamos una mejor manera de tomar decisiones.

¿Es el voto digital la solución?

¿Qué pasaría si tuviéramos un sistema en el que todos pudieran votar desde su teléfono móvil y abrir un navegador para verificar los resultados de una elección, todo sin tener que confiar en nadie?cualquier¿autoridad central?

Este sistema permitiría un cambio fundamental en la participación Civic a medida que aumenta la confianza en la toma de decisiones colectiva y se reducen las barreras a la democracia directa. Muchos de los problemas que enfrentan actualmente las elecciones, desde la falta de seguridad hasta la participación electoral y otros, podrían mejorarse, si no resolverse por completo, mediante el voto en cadena de bloques.

Un número cada vez mayor de personas están empezando a vervotación digital como una valiosa vía para recuperar la confianza pública. El CEO de Binance, Changpeng Zhao, y el cofundador de Ethereum, Vitalik Buterin, discutieron el asunto recientemente.

Desarrollar algo ahora, conseguir su aprobación (obviamente, el paso más difícil) y conseguir más de 300 millones de usuarios (con certificación KYC completa) en 4 años. Cualquier desarrollador capaz debería estar dispuesto a hacerlo gratis, Zhao.tuiteóA lo que Vitalik respondió: «Los desafíos técnicos para crear un sistema de votación criptográfica seguro son significativos (y a menudo subestimados), pero, en mi opinión, esto es totalmente correcto».

A pesar de una serie de desafíos, la votación digital parece ser un camino inevitable a seguir paramuchos paísesAsí que, en lugar de acobardarnos con la esperanza de que nunca se implemente, deberíamos abordar estos desafíos. Ya se ha teorizado que las tecnologías detrás de las criptomonedas de vanguardia resuelven muchos de estos problemas, por lo que son un buen punto de partida.

El dilema de la confianza y la Privacidad

Hay algunas razones para ser escépticos sobre nuestra capacidad para organizar elecciones digitales seguras. Se han escrito innumerables artículos sobre este tema. ONE de los más destacados provino de un youtuber. Tom ScottComo él explica, el principal problema del voto puede resumirse como un dilema entre dos propiedades aparentemente opuestas: el anonimato y la confianza.

La solución no empieza ni acaba en blockchain, ni es sólo tecnológica.

La única manera de confiar plenamente en la integridad de un sistema sin depender de ninguna autoridad es que sea verificable de principio a fin, accesible y transparente para cualquier persona. Pero ¿cómo es esto posible si los votos deben ser anónimos?

Proporcionando confianza con blockchain

Desde los orígenes de la cadena de bloques, se ha especulado con su posible uso para la votación. Sin embargo, aún no se ha visto una solución de este tipo implementada.

Muchos proyectos afirman usar blockchain para votar, pero la mayoría solo la aprovecha como mecanismo para publicar los votos recopilados y procesados ​​por otro sistema. Estas afirmaciones son engañosas; este uso de blockchain no resuelve los problemas CORE del voto digital. Los votos pueden seguir siendo manipulados hasta su publicación.

Ver también:'Aceite de serpiente y basura cara': Por qué la tecnología blockchain no soluciona el voto en línea

Para ofrecer verificabilidad de extremo a extremo, un sistema de votación basado en blockchain debe permitir que los votos se emitan directamente en la blockchain. Con este sistema, cualquier votante puede garantizar que su voto ha sido contabilizado. Además, los auditores pueden verificar la integridad del sistema de principio a fin.

Un sistema de votación basado en blockchain podría garantizar que ningún voto se pierda ni se modifique durante el proceso. Debido a la naturaleza abierta y distribuida de las blockchains, dicho sistema es altamente resistente a ataques DDoS y carece de un sistema centralizado que pueda presentar problemas o infectarse con malware. Además, cabe destacar que los resultados estarían disponibles al finalizar las elecciones.

Proporcionar Privacidad con pruebas de conocimiento cero

La sorprendente transparencia de la cadena de bloques también limita su capacidad de brindar Privacidad a la votación digital.

Una cadena de bloques es una estructura ideal para registrar y garantizar la integridad de los datos, además de permitir rastrear su origen. Un sistema de votación anónimo necesitaría desvincular las transacciones (votos) de su origen. Aquí es donde entran en juego los zk-SNARKs.

Véase también: George Samman –La tendencia hacia la Privacidad en blockchain: pruebas de conocimiento cero

Un zk-SNARK es una construcción de vanguardia, a prueba de criptografía, que permite demostrar la posesión de cierta información privada sin revelarla. Aplicado al proceso de votación, un circuito zk-SNARK podría permitir a un votante demostrar su pertenencia a un censo y su capacidad para emitir su voto, sin revelar su identidad ni permitir que otros rastreen su voto.

Esto podría lograrse creando un censo de las claves públicas de los participantes y utilizando zk-SNARKs para que los votantes puedan demostrar su pertenencia sin revelar dichas claves. Una explicación más detallada de este modelo se encuentra enaquí.

Por lo tanto, podemos crear una cadena de bloques específica para la votación donde, en lugar de pagar una tarifa, puedes publicar transacciones después de demostrar que perteneces al censo generando una prueba de conocimiento cero.

Esta es una construcción increíble; casi parece magia. Ahora tenemos una papeleta sin firma y, por lo tanto, T de rastrear hasta una dirección, junto con una prueba que permite incluirla en una cadena de bloques completamente verificable de extremo a extremo. Además, el votante no tiene que pagar por el GAS ni las tarifas, así que no se requiere token alguno.

¿Es este modelo resistente a los ataques?

Las cadenas de bloques públicas fuertes son inherentemente resistentes a los ataques de censura, pero la compra de votos y el soborno también son preocupaciones importantes.

La votación digital parece ser un camino inevitable para muchos países.

Si se coacciona a los votantes, podrían anular sus votos posteriormente, sin temor a un doble gasto. Además, existen trucos ingeniosos que inviabilizan la compra de votos, permitiendo que cualquiera presente una prueba válida de cualquier voto una vez finalizadas las elecciones.

Lo que la votación en blockchain no solucionará

La solución no se limita a la cadena de bloques, ni es solo tecnológica. Existen varios desafíos con el voto y las elecciones digitales, como la accesibilidad y la autenticación universal, que requieren la participación del gobierno y no tienen soluciones tecnológicas sencillas.

Véase también: Gregory Magarshak –En defensa de la votación en blockchain

Pero estos problemas pueden abordarse e iterarse mediante proyectos piloto e inversión en mejores mecanismos de autenticación. El punto débil de este sistema de votación es la aplicación cliente del usuario (equivalente a una billetera de Cripto ). Probablemente se requiera confianza en el sistema operativo y en la implementación de la aplicación.

Entonces, ¿podemos tener elecciones confiables usando blockchain?

Están empezando a surgir los primeros ejemplos convincentes de una solución de este tipo. He estado expuesto a la posibilidad de votar en blockchain mientras trabajaba en...VocdoniOpen Stack, un proyecto de código abierto que durante los últimos tres años se ha dedicado a deconstruir el problema de la votación descentralizada.

Hemos diseñado un protocolo y un conjunto de bibliotecas que aportan soluciones radicalmente nuevas a un problema hasta ahora sin resolver. Un sistema de votación sin confianza, de extremo a extremo, verificable y anónimo. Nuestra infraestructura tecnológica está disponible públicamente.aquíy ya se ha probado con éxito con docenas de organizaciones, incluida la organización cultural más grande de Europa con casi 200.000 votantes.

Es un error pensar que podemos lograr el sistema de votación digital perfecto, ya que la seguridad total nunca existirá. Esto también aplica al voto presencial. Pero ahora podemos construir sistemas de votación que brinden a nuestra sociedad digital garantías iguales o mayores que las que ofrece el voto presencial.

Nota: Las opiniones expresadas en esta columna son las del autor y no necesariamente reflejan las de CoinDesk, Inc. o sus propietarios y afiliados.

Picture of CoinDesk author Nathaniel Williams