Compartilhe este artigo

Um esquema de votação Ethereum que T dá seu voto

Em Malta, esta semana, pesquisadores revelaram uma proposta para votação segura por blockchain que não envolve terceiros para Política de Privacidade ou contagem de votos.

Feng Hao, Patrick McCorry e Siamak Shahandashti, criadores da Open Vote Network.
Feng Hao, Patrick McCorry e Siamak Shahandashti, criadores da Open Vote Network.

Votar no blockchain parece uma ideia brilhante, prometendo eliminar fraudes e ao mesmo tempo fornecer total transparência aos resultados finais.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

Mas, na prática, a votação por blockchain é extremamente difícil de implementar de uma forma que mantenha os votos privados (para que você T saiba como uma pessoa votou) e T exija um terceiro.

Já existem alguns aplicativos de votação por aí, como oMáquina de votação Blockchain,Siga meu voto e TIVI, que usam o blockchain como uma urna eleitoral. Mas cada um deles, de uma forma ou de outra, depende de um terceiro para atingir a Política de Privacidade do eleitor.

Na Conferência de Criptografia Financeira e Segurança de Dados em Malta esta semana, no entanto, um aluno de doutorado da Universidade de Newcastle, no Reino Unido, chamou a atenção do público quando apresentou uma proposta para votação segura que não envolve terceiros para Política de Privacidade – ou para contagem de votos.

Patrick McCorry Rede de Voto Abertoé um contrato inteligente escrito em Solidity, onde o Ethereum assume o trabalho do terceiro confiável.

A solução, disse McCorry, é ideal para votação em salas de reunião, embora não para grupos grandes.

Ele explicou a ideia ao CoinDesk:

"Todos podem votar criptografados. E então, no final da eleição, uma vez que todos os votos foram lançados, qualquer um, incluindo observadores, pode simplesmente somar os votos criptografados. Isso cancelará todos os fatores aleatórios na criptografia e revelará a contagem final."

Obstáculos a superar

Quando McCorry e seus colegas pesquisadores assumiram o projeto pela primeira vez, eles se depararam com dois problemas.

O primeiro foi que, ao projetar um esquema de votação no Ethereum, a plataforma não computaria a contagem final até que o eleitor final votasse, exigindo 100% de participação. O segundo foi um problema adaptativo em que o eleitor final conseguiu computar a contagem antes de votar. Isso representou um problema, pois saber a contagem dos votos antecipadamente tem o potencial de influenciar o voto de uma pessoa.

No entanto, usando Ethereum e criptografia, a equipe da Open Vote Network encontrou uma maneira de contornar ambos os problemas.

O sistema funciona assim: um administrador eleitoral envia ao Ethereum uma 'lista branca' de eleitores. Mais tarde, quando um eleitor se registra para uma eleição, ele ou ela faz um pequeno depósito. Os eleitores então têm um tempo limitado para votar, ou perdem o depósito.

Quando um voto é lançado, ele é primeiro criptografado antes de ser enviado ao Ethereum. Uma vez que todos os votos são registrados (ou o tempo limite para votação acaba), o Ethereum calcula a contagem, mantendo os votos privados.

E uma vez que o eleitor final tenha votado, ele ou ela não poderá alterá-lo, mesmo depois de computar a contagem.

McCorry explicou que sua abordagem depende do fato de que as pessoas na eleição são conhecidas — uma vantagem que permite o uso da pressão dos colegas para encorajar a votação.

Estrada à frente

No futuro, McCorry prevê um momento em que as coletas descentralizadas de votos serão amplamente implementadas.

"Queríamos mostrar que eleições descentralizadas eram possíveis. Porque isso está na literatura acadêmica há anos, mas nunca foi implementado na prática", disse McCorry.

Ele acrescentou que o projeto – cujo código está agora disponível emGithub– também demonstra que o Ethereum pode suportar criptografia, já que a Open Vote Network usa ambos ElGamal e provas de conhecimento zero.

McCorry concluiu dizendo que ele e sua equipe estão pesquisando o uso do blockchain para eleições em larga escala.

Votação imagem via Shutterstock. Imagem do evento via Amy Castor para CoinDesk

Picture of CoinDesk author Amy Castor