Sistema de votación descentralizado usando Blockchain

Blockchain es una tecnología que está ganando impulso rápidamente en la era de la industria 4.0. Con disposiciones de alta seguridad y transparencia, está siendo ampliamente utilizado en sistemas de gestión de la string de suministro, atención médica, pagos, negocios, IoT , sistemas de votación, etc.

¿Por qué lo necesitamos?
Los sistemas de votación actuales, como la votación en urna o la votación electrónica, sufren diversas amenazas de seguridad, como ataques DDoS , captura de cabinas de votación, alteración y manipulación de votos, ataques de malware, etc., y también requieren una gran cantidad de papeleo, recursos humanos y tiempo. Esto crea una sensación de desconfianza entre los sistemas existentes.
Algunas de las desventajas son:

  • Largas colas durante las elecciones
  • Violaciones de seguridad como fugas de datos, manipulación de votos.
  • Mucho papeleo involucrado, por lo tanto, menos ecológico y lento.
  • Dificultad para los votantes con capacidades diferentes para llegar a la cabina de votación.
  • El costo de los gastos en las elecciones es alto.

Solución:
al usar blockchain, el proceso de votación se puede hacer más seguro, transparente, inmutable y confiable. ¿Cómo? Tomemos un ejemplo.

Supongamos que usted es un votante elegible que va a la cabina de votación y emite su voto usando EVM (Máquina de votación electrónica). Pero dado que es un circuito después de todo y si alguien manipula el microchip, es posible que nunca sepa si su voto llegó a la persona por la que votó o se desvió a la cuenta de otro candidato.
Dado que no hay seguimiento de su voto. Pero, si usa blockchain, almacena todo como una transacción que se explicará más adelante; y, por lo tanto, le da un recibo de su voto (en forma de ID de transacción) y puede usarlo para asegurarse de que su voto se haya contado de forma segura.

Ahora supongamos que se ha lanzado un sistema de votación digital (sitio web/aplicación) para digitalizar el proceso y todos los datos confidenciales se almacenan en un solo servidor/máquina de administración, si alguien intenta piratearlo o husmear, puede cambiar el recuento de votos del candidato. – del 2 al 22! Es posible que nunca sepa que el pirata informático instala malware o realiza ataques de secuestro de clics para robar o negar su voto o simplemente ataca el servidor central.

Para evitar esto, si el sistema está integrado con blockchain, una propiedad especial llamada inmutabilidad protege el sistema. Considere SQL, PHP o cualquier otro sistema de base de datos tradicional. Puede insertar, actualizar o eliminar votos. Pero en una string de bloques solo puede insertar datos, pero no puede actualizarlos ni eliminarlos. Por lo tanto, cuando inserta algo, permanece allí para siempre y nadie puede manipularlo. Por lo tanto, nombre libro mayor inmutable.

Pero construir un sistema de string de bloques no es suficiente. Debe estar descentralizado, es decir, si un servidor se cae o algo sucede en un Node en particular, otros Nodes pueden funcionar normalmente y no tienen que esperar a que el Node víctima se recupere.

Entonces, una lista de ventajas se enumeran a continuación:

  • Puede votar en cualquier momento y en cualquier lugar (durante pandemias como COVID-19, donde es imposible realizar elecciones físicamente)
  • Seguro
  • Inmutable
  • Más rápido
  • Transparente

Visualicemos el proceso
Siempre es interesante aprender cosas si se explican visualmente. Por lo tanto, el diagrama que se muestra a continuación explica cómo funciona la votación de blockchain.

De acuerdo con el diagrama anterior, el votante debe ingresar sus credenciales para poder votar. Luego, todos los datos se cifran y almacenan como una transacción. Esta transacción luego se transmite a cada Node en la red, que a su vez se verifica. Si la red aprueba la transacción, se almacena en un bloque y se agrega a la string. Tenga en cuenta que una vez que se agrega un bloque a la string, permanece allí para siempre y no se puede actualizar. Los usuarios ahora pueden ver los resultados y también rastrear la transacción si lo desean.

Dado que los sistemas de votación actuales no satisfacen las necesidades de seguridad de la generación moderna, existe la necesidad de construir un sistema que aproveche la seguridad, la conveniencia y la confianza involucradas en el proceso de votación. Por lo tanto, los sistemas de votación utilizan la tecnología Blockchain para agregar una capa adicional de seguridad y alentar a las personas a votar desde cualquier momento y en cualquier lugar sin problemas y hace que el proceso de votación sea más rentable y ahorra tiempo.

Publicación traducida automáticamente

Artículo escrito por minsuga98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *