zkVoting : 블록체인 투표 (voting)

zkVoting : 블록체인 투표 (voting)

  • Última versión
  • (주)지크립토

zkVoting es una votación que admite la votación secreta, la verificación de un extremo a otro y la prevención de la manipulación de la votación basada en blockchain pública y prueba de conocimiento cero.

Acerca de esta aplicación

zkVoting (votación de conocimiento cero) es la mejor aplicación de votación del mundo que respalda la privacidad de los votantes mediante el uso de tecnología de prueba de conocimiento cero zk-SNARK (argumentos de conocimiento no interactivos sucintos de conocimiento cero).
zkVoing proporciona las siguientes características de votación:
Verificabilidad de extremo a extremo
Verificabilidad individual: zkVoting almacena votos individuales en una cadena de bloques pública, lo que permite que cualquier persona verifique que sus votos se hayan colocado correctamente en la urna.
Verificación de elegibilidad: cualquiera puede verificar que un voto almacenado en una cadena de bloques pública es un voto válido que ha sido votado válidamente solo una vez por un votante válido.
Verificabilidad de conteo: cualquiera puede verificar que los resultados de la votación son correctos.
voto secreto
Anonimato de los votantes: nadie, incluido el administrador de votaciones, puede conocer la identidad del votante a partir de los votos almacenados en la cadena de bloques pública.
Privacidad de la boleta: el contenido del voto es desconocido para cualquier persona que no sea la persona que contó los votos.
Recibo gratuito: los votantes no pueden confirmar los votos almacenados en la cadena de bloques a un tercero.
Resistencia a la coerción: como la propiedad de votación secreta más fuerte, es un voto seguro incluso si la clave de votación del votante está expuesta debido a la coerción de un tercero. Para respaldar esto, debe registrar una clave falsa. Actualmente, zkVoting tiene una función de reducción de resistencia implementada internamente y está deshabilitada en la pantalla de la aplicación. Teniendo en cuenta la comodidad del usuario, planeamos activarlo en la pantalla en el futuro.
Prevenir la manipulación de votos
Integridad del tablero: nadie puede alterar los votos almacenados en una cadena de bloques pública.
No repudio de votos: los votos solo pueden ser creados por votantes y nadie más, incluidos los administradores de votaciones, pueden crearlos. Entonces, si se creó un voto legítimo, el voto fue creado por el votante.
Para crear votos de zkVoting, simplemente conviértase en administrador de votaciones en www.zkvoting.com.
La secuencia de votación es la siguiente.
1. Registre su identificación de votante en la aplicación zkVoting
2. Pasar la credencial de elector al administrador de votaciones
3. El administrador de votaciones crea votos, incluida la identificación del votante.
4. Los votantes registran sus claves de votación para los votos creados en la aplicación
5. Cuando comience la votación, use la tecla de votación registrada para votar
6. Fin de la votación
7. Una vez finalizada la votación, el administrador de votación cuenta los votos.
8. Verifique el conteo
La identificación del votante y el correo electrónico del votante se almacenan en el servidor.

Para consultas relacionadas con la aplicación, comuníquese con [email protected].
Referencias:
AHORRO: Cifrado y descifrado verificable, homomórfico aditivo y compatible con SNARK con realeatorización https://eprint.iacr.org/2019/1270
Sistema de votación electrónica basado en zk-SNARK que admite resistencia a la coerción
Implementación móvil del sistema de votación blockchain que admite verificación basada en pruebas de conocimiento cero

Versiones zkVoting : 블록체인 투표 (voting)