Categorias
Blog

A proposta de votação descentralizada da Follow My Vote

Um sistema de votação eletrônica que reproduza eficazmente sistemas eleitorais utilizados no mundo é há muito desejado. Até recentemente, não era possível satisfazer, simultaneamente, as propriedades intrínsecas de um sistema de votação tradicional. Recentemente, com o advento de novas tecnologias e investigação, não só é possível cumprir estas propriedades, como também melhorar o anonimato, acessibilidade e a própria estrutura do processo eleitoral.

Uma das publicações que aborda em caráter prematuro esse tema é a dissertação “Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID” que trata dos protocolos de votação eletrônica descentralizada e auto contável, que aumentam a privacidade dos eleitores e diminui a centralização.

Ao contrário de protocolos eleitorais de Blockchain propostos anteriormente, esta é a primeira implementação que atende mais de perto à maioria dos requisitos de segurança de um esquema de votação real. Além disso, este sistema aperfeiçoa os sistemas de votação eletrônica utilizados atualmente, através da utilização de um protocolo auto contável. Desta forma, cada eleitor é capaz de fazer a contagem eleitoral por si mesmo, e verificar que todos os intervenientes agem de acordo com o protocolo. A execução do protocolo é compelida através do mesmo mecanismo de consenso distribuído que protege a Blockchain de Ethereum.

O paper “Verify-Your-Vote: A Verifiable Blockchain-based Online Voting Protocol” vai um pouco mais a fundo na origem da discussão da possibilidade de sistemas eleitorais se fundirem ao blockchain. O documento segue a mesma linha proposta pelo estudo anterior, reforçando que o blockchain é uma tecnologia de armazenamento de informações, podendo ser visto como um cadastro digital, descentralizado, público e de grande porte onde todas as trocas realizadas entre seus usuários são registradas de forma pública e segura, sem o controle de uma entidade central.

Introduzido pela primeira vez em 2008, por Satoshi Nakamoto em seu artigo, onde descreveu um sistema de pagamento peer topeer que permite transações de dinheiro eletrônico diretamente, sem depender de instituições financeiras. Em 2014, Vitalik Buterin propôs um Blockchain chamado Ethereum. O Ethereum nos ajuda a obter verificabilidade e também a garantir a não maleabilidade das trocas em nossos sistemas de votação eletrônica.

Os sistemas de votação eletrônica online visam fornecer melhor nível de segurança do que os tradicionais sistemas de votação. E a criptografia moderna pode nos ajuda a aumentar a segurança em comparação com os sistemas tradicionais de votação. Podemos relembrar as propriedades de segurança para sistemas de votação eletrônica apresentadas em:

Elegibilidade: Apenas os eleitores registrados podem votar, e ninguém pode enviar mais votos do que o permitido (normalmente, apenas um voto por eleitor é contado, mesmo que várias cédulas possam ser lançadas).
Justiça: Não são disponibilizados resultados preliminares que possam influenciar as decisões de outros eleitores.
Robustez: O protocolo pode tolerar um certo número de eleitores mal comportados.
Integridade: É a garantia da exatidão e consistência dos votos.
Verificabilidade: Geralmente é dividida em 2 propriedades: (1) Verificação Individual: Cada eleitor pode verificar se seu voto foi contado corretamente, (2) Verificação Universal: Qualquer pessoa pode verificar se o resultado anunciado corresponde à soma de todos os votos.
Privacidade: Os votos são mantidos privados. Isso também pode ser modelado como uma desvinculação entre o eleitor e seu voto.
Recibo: Um eleitor não pode construir um recibo que lhe permita provar a um terceiro que votou em determinado candidato. Isso é para evitar a compra de votos.
Resistência à Coerção: Mesmo quando um eleitor interage com um agente de coerção durante todo o processo de votação, o coercitivo não pode ter certeza se seguiu suas instruções ou se votou em outro candidato

Ambos os estudos apontam para a empresa Follow My Vote como uma solução interessante já que a empresa propõe uma solução de Proof of Stake (DPoS) para votação online. Assim, o eleitor pode delegar sua influência na rede a um delegado que considere confiável. Em um sistema Proof of Stake (PoS), a influência de um usuário na rede é baseada em sua própria riqueza ou maturidade. O protocolo por trás do Follow My Vote requer uma fase inicial de registro, na qual as credenciais de um usuário (foto e carteira de identidade do governo) são verificadas por uma entidade centralizada.

Embora o Follow My Vote afirme usar assinaturas cegas para fornecer anonimato após o voto ser submetido ao Blockchain, a fase de registro fornece inerentemente uma vulnerabilidade preocupante ao protocolo, uma vez que os eleitores são anônimos à autoridade central responsável pela verificação.

Mergulhando mais a fundo no processo, a empresa propõe que cada eleitor precise de uma webcam e um documento de identidade emitido pelo governo para se autenticar. Uma autoridade confiável verifica a identidade de cada eleitor, autoriza apenas eleitores elegíveis a votar e fornece as senhas necessárias no caso de alterar seus votos no futuro. Depois de votar e votar na Blockchain eleitoral, cada eleitor pode ver seu voto contado na urna. Além disso, os eleitores podem acompanhar o progresso da eleição em tempo real à medida que os votos são emitidos.

O sistema de votação online Follow My vote respeita um número limitado de propriedades de segurança. Na verdade, inclui uma fase de autenticação que garante a elegibilidade do eleitor. Ele permite que os eleitores localizem seus votos e verifiquem se estão presentes e corretos usando seu ID de eleitor exclusivo. No entanto, este sistema de votação não atende a várias propriedades de segurança.

De fato, requer uma autoridade confiável para garantir a confidencialidade do eleitor e ocultar a correspondência entre a identidade real dos eleitores e sua chave de voto. Se essa autoridade estiver corrompida, os votos não serão mais anônimos. Essa autoridade também tem a possibilidade de alterar os votos, pois possui todas as senhas dos eleitores, comprometendo a integridade dos votos. O sigilo dos votos não é verificado por este sistema porque os votos são emitidos sem serem criptografados. Além disso, a capacidade de alterar os votos, juntamente com a capacidade de observar a eleição em tempo real, compromete a propriedade da justiça. Este sistema não é resistente à coerção e não garante a verificabilidade universal.

Deixe um comentário

O seu endereço de e-mail não será publicado.