Sistema Electoral Descentralizado [cerrado]

Así que he estado pensando en esto por solo un par de días, tómalo con pinzas.

Sé que, en general, el voto electrónico es una mala idea por varias razones. Pero creo que tiene que haber una forma de hacerlo de forma segura, aunque tal vez no.

Intentemos imaginar un sistema de votación descentralizado. Cada individuo, que tiene derecho a votar, obtiene un par de claves pública/privada (quizás haya una manera de hacerlo para que solo el gobierno pueda generar esos pares, asegurando así que cada voto sea legal). Entonces tendríamos una cadena de bloques, donde un bloque consiste en una lista de votos. Un voto es solo una tupla de clave pública (y alguna firma), el primero está emitiendo su voto por el segundo. Solo podrá votar durante un cierto período de tiempo (todos los votos fuera de este período se descartan). La descentralización real ocurre tan pronto como se cuentan los votos, porque ahora cualquiera en este sistema puede contar los votos.

Ahora, el principal problema aquí es cómo obtienes tu voto en la cadena de bloques. Porque si utiliza cualquier dispositivo electrónico conectado a Internet, es posible que se produzca un ataque man-in-the-middle (cambiar el voto antes de enviarlo a la red). Es posible que deba diseñar un dispositivo específico únicamente para votar y hacerlo abrir hardware/software, pero no sé si eso tampoco es seguro.

En cualquier caso, ¿qué te parece esta idea? ¿Crees que se podría hacer teóricamente? Además, ¿sabe si se han sugerido sistemas similares? Parece que no encuentro nada sobre este tema (a excepción de la votación electrónica, por supuesto)

Preguntar "¿es teóricamente posible?" hace que la respuesta sea probablemente "sí" (no soy lo suficientemente cypherpunk para analizar. Pero existen problemas prácticos: personas que no tienen una computadora. Personas que no entienden el sistema El costo del hardware La distribución de claves ¿Y cuál es el problema que busca resolver?
bueno, la ventaja de este sistema (si funciona) sería más transparencia en general
¡Bienvenido a Politics.SE! Esta pregunta parece invitar a un debate y una lluvia de ideas sobre una situación teórica, que está fuera de tema en este sitio.
En lugar de simplemente emitir un par de claves pública/privada, probablemente solo desee usar algo como certificados SSL , como los sitios web. Esto le brinda la misma funcionalidad, solo que también afirma que una agencia central firmó el certificado. En este caso, la agencia central sería el gobierno.
Como sugerencia, me gustaría señalar que las elecciones importantes son bastante poco comunes, por lo que no necesita que este sistema sea tan eficiente como la criptografía normal para que sea práctico. Por lo tanto, puede hacer cosas realmente duras, como exigir que los votantes voten en la cámara web, proporcionar huellas dactilares a través de su dispositivo biométrico en muchas computadoras portátiles, tomar una foto de primer plano de su iris, o lo que sea, y luego firmar esas cosas junto con su votar en un paquete. Esto no sería infalible, pero proporcionaría mucha más evidencia de la validez de un voto que un simple esquema de encriptación normal.
Además, como señaló Brythan, la gente podría tratar de comprar votos. Una forma de ayudar a evitar ese mal comportamiento es eliminar la confianza de los compradores. Por lo tanto, permita que las personas vuelvan a emitir sus votos en cualquier momento hasta el final de la elección . De esta manera, si alguien trata de comprar un voto y es testigo, aún no puede estar seguro de que el votante no volverá y cambiará su voto más tarde, o lo revenderá, etc. Permitir que los votantes estafen a los compradores de votos sería estrellar la confianza de los compradores de votos, lo que desincentiva severamente la práctica.
Elegir el sistema correcto requeriría cierta consideración, pero en general, lo que desea hacer es asegurarse de que nadie, excepto el votante, pueda estar seguro de lo que realmente votó, eliminando el incentivo para que los compradores/atacantes intenten forzar los votos.
Es posible que le interese seguir las propuestas del Área 51 para SE.BlockchainTechnology o SE.Decentralization .
Ejem. ¿Has conocido a personas reales? Como, los normales, no los usuarios de SO/slashdot. ¿Los que tienen la contraseña "password123" y la escriben en un post-it en su monitor y la usan tanto para pornhub como para su banco? ¿Los que realmente hacen esas horribles llamadas al soporte técnico que suenan como una parodia deliberadamente hiperbolizada pero que en realidad se deben a una incapacidad total y absoluta para comprender las computadoras y el software que intentan usar? Esas son las personas que espera que puedan usar la criptografía de clave pública. No lo harán .
@ user4012 Buen punto... Me pregunto cómo solucionarlo. Quiero decir que puedo ver incrustar los certificados en las tarjetas de identificación del gobierno (por ejemplo, licencias de conducir) o esos pequeños chips que se pueden inyectar en las personas ahora (por espeluznantes que sean). Alternativamente, podría haber un sistema en el que las claves que parecen estar comprometidas (por ejemplo, utilizadas por múltiples votantes, encontradas en el dominio público o vertederos de piratas informáticos, etc.) podrían invalidarse; ese sería un tema delicado, ya que ' Tengo preocupaciones sobre la legitimidad y/o las relacionadas con las pruebas de coeficiente intelectual para votar, pero no sé si sería necesariamente irresoluble.

Respuestas (1)

vendiendo votos

El problema número uno con la votación en línea es que permite la venta de votos. Suponga que quiero comprar su voto. Nos sentamos juntos en su terminal. Accedes a tu clave pública/privada. Te pago $5 y emito tu voto, firmado con tu clave.

O no te pago $5. Solo te golpeo hasta que me des tu llave. Cuanto mayor sea el precio, más probable es que esto sea.

Robando votos

Ahora suponga que soy un espía de un país extranjero. Consigo un trabajo cerca de donde se generan las claves y aprendo el sistema. Desvío algunas llaves de gente que probablemente no iba a votar a mi propia gente. Ellos emiten los votos. Como trabajo para el gobierno, que es el agente de confianza, nadie me pilla haciendo esto. Y debido a que es electrónico, puedo hacer esto para una gran cantidad de votos (en casos no electrónicos, un agente puede administrar algunos de los votos en un solo condado, no vale la pena).

Votación segura

Sabemos cómo contar los votos de forma segura. No necesitamos nueva tecnología. Cada persona va a un lugar de votación y recibe una boleta. La persona llena la boleta en el lugar de votación, verifica que sea legible por máquina y la deposita en una caja cerrada con llave. Si la boleta no es legible por máquina, la persona cambia la boleta (que va a una casilla diferente) por una boleta nueva.

Ese sistema está completamente probado y funciona. Bien hecho, votar y contar puede ser rápido. Es totalmente auditable. Los recuentos son directos.

Ausente

El tipo de votación más difícil de verificar es en ausencia. Debido a que la persona no va al lugar de votación, dependemos de cosas como la firma para verificar la legitimidad de la boleta.

¿Tiene una referencia para el reclamo 'número uno'? Esperaría que la falta de auditoría gane en situaciones en las que no se confíe en los organizadores.