Votação na blockchain: é possível?

Estamos falando sobre votar com blockchain há anos.

As grandes críticas levantadas em torno desse conceito estão relacionadas à necessidade de garantir um grau suficiente de privacidade no voto com a blockchain, sem permitir o surgimento de mecanismos típicos de negociação de votos. 

Desconectar os votos da possibilidade de comunicar suas operações a terceiros sem comprometer a garantia de que os cidadãos votaram por si só não é fácil. 

Problemas nos sistemas de votação baseada em blockchain de primeira geração

A blockchain é, por sua própria natureza, rastreável: uma vez que um endereço é vinculado à identidade do proprietário, ele revela sua história. 

Em um contexto típico de eleição com cédulas secretas, é necessário ter: 

  1. Segredo Forçado: uma maneira de todo eleitor votar confidencialmente e sem chance de provar como votou. (para não ser influenciado ou corrompido);
  2. Verificabilidade individual: uma maneira de cada eleitor obter garantia de que seu voto foi registrado e contado adequadamente;
  3. Verificabilidade global: uma maneira de todos ganharem confiança de que todos os votos foram contados corretamente e que apenas os eleitores elegíveis votaram.

Um banco de dados distribuído de todos os votos expressos, em que todo mundo vê o mesmo estado do ledger, certamente seria útil para o ponto 3, verificabilidade global e, em certa medida para o ponto 2, verificabilidade individual. 

No entanto, o ponto 1 ainda não é respeitado. 

Provas ZK úteis em sistemas de votação

Para combinar a verificabilidade pessoal com o sigilo forçado, deve haver um mecanismo que dê a cada eleitor certeza suficiente de que seu voto chegou ao seu destino, mas não tão transparente que ele ou ela possa demonstrar a outra pessoa como votou. 

Este é um problema válido para a blockchain de primeira geração, como o Bitcoin, no entanto, muitas experiências e tecnologias foram implementadas para tornar a fonte da mensagem anônima, portanto, não rastreável à fonte do próprio voto. 

Uma delas é a tecnologia associada às provas de zero conhecimento, famosa por estar no coração do projeto ZCash, uma criptomoeda criada para garantir o máximo de anonimato nas transações e ocultar o remetente de uma mensagem. 

Uma transação ZK aparece na blockchain pública, portanto, sabe-se que ocorreu e que as comissões foram pagas. Mas os endereços e o valor da transação são todos criptografados e não são publicamente visíveis. 

O uso da cripto em uma blockchain só é possível através do ZKProof.

Problemas não resolvidos para votação online através da blockchain

Se o problema do sigilo e do voto fossem resolvidos, alguns problemas permaneceriam em aberto. 

  • Governos estrangeiros poderiam invadir os sistemas de computador usados ​​pelos governos para gerar e distribuir credenciais criptográficas aos eleitores;
  • Eles poderiam subornar funcionários eleitorais para fornecer cópias de credenciais de eleitor;
  • Eles poderiam invadir os PCs ou smartphones usados ​​pelos eleitores para votar;
  • Eles poderiam enviar e-mails de phishing aos eleitores para induzi-los a revelar suas credenciais de voto ou simplesmente fazê-los pensar que votaram quando não o fizeram;
  • Confiança do povo: alguns milhares de eleitores se manifestam para dizer que pretendem votar em seu oponente, mas seu voto foi gravado erroneamente. Sem rastreabilidade e reconhecimento de identidade, seria impossível (atualmente, em casos extremos, há uma recontagem).

Uma propriedade importante para uma eleição é o objetivo, é necessário um processo bem compreendido para dar às pessoas confianças no resultado. 

O processo em papel usado na maioria dos estados hoje não é perfeito, mas é bastante válido em relação aos pontos acima. 

Cada voto é registrado em uma cédula disponível para qualquer pessoa. Todo mundo entende como as cédulas de papel funcionam. As pessoas podem observar o processo de contagem de votos para verificar se nenhum voto foi alterado; portanto, o processo normalmente não apenas leva à contagem precisa dos votos das pessoas, mas também cria confiança do público na integridade do resultado. 

Votar na blockchain seria difícil para as pessoas aceitarem. Quase ninguém entende como funciona uma blockchain. Mesmo os especialistas, não têm uma boa maneira de observar o processo de votação online por irregularidades, como um observador eleitoral faria em uma eleição tradicional em papel. 

Um eleitor pode usar sua chave privada para verificar como seu voto foi registrado, mas, assumindo que isso não leva à negociação de votos, não teria como provar que votou diferentemente em caso de dúvida. 

Sistema de votação Blockchain: um caso concreto de experimentação

No entanto, West Virginia, por exemplo, está experimentando uma empresa chamada Voatz, um sistema baseado em blockchain que permite que os militares estrangeiros votem por meio de seus telefones celulares. 

A blockchain autorizada da Voatz é construída usando a estrutura de blockchain HyperLedger, criada inicialmente pela IBM, agora suportada pelo Linux. Esse tipo de blockchain é claramente diferente de estruturas de blockchain sem permissão, como o Bitcoin. 

Para participar da validação da blockchain, é necessário verificar primeiro um eleitor ou revisor. São utilizados de 4 a 16 nós de validação verificados, divididos entre vários provedores de nuvem, cada um deles geograficamente distribuídos. No futuro, o Secretário de Estado ou um Conselho Eleitoral do Estado independente pode aumentar o número de nós e designar quais organizações (por exemplo, partidos políticos, universidades, mídia, ONGs, organizações sem fins lucrativos, auditores, etc.) podem participar da blockchain como verificadores.

A Voatz nasceu após vencer um hackathon e foi fundada por especialistas em segurança da informação e tecnologia móvel. Eles realizaram 54 eleições bem-sucedidas (públicas e privadas) nos últimos 3 anos, algumas das quais envolvendo tentativas de invasão que foram combatidas em tempo real.

Qual é o próximo

Talvez para o governo, não estamos prontos para uma democracia direta, na qual o voto on-line nos permite nos expressar com mais frequência, garantindo nossos direitos em um sistema seguro. 

No entanto, está claro o que está acontecendo com a governança de alguns projetos de blockchain, como MakerDao, Tezos e Cosmos. As organizações autônomas descentralizadas, DAOs, são a semente de um futuro em que a dinâmica de baixo para cima pode se tornar a norma, mesmo em sistemas de tomada de decisões mais tradicionais.

Fonte: Cryptonomist

Foto de Mirian Romão
Foto de Mirian Romão O autor:

Graduada em Comunicação Social com ênfase em Jornalismo e Pós-Graduada em Comunicação em Redes Sociais.