- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
A votação digital está chegando. Vamos fazer direito.
Técnicas criptográficas, como zk-SNARKs e blockchains, podem garantir que a votação online seja segura e privada.
Enquanto eu escrevia isso, todos os EUA esperavam ansiosamente para Aprenda os resultados das eleições gerais de 2020. Embora o ex-vice-presidente JOE Biden tenha sido eleito – com um notável Opinião divergente– Não tenho como saber se minha própria cédula foi contada ou declarada "fraudulenta" e descartada. Isso importa.
Na semana passada, houve relatos de intimidação de eleitores, locais de votação fechados, medos de votos perdidos e atrasados e acusações de fraude eleitoral. A pandemia da COVID-19 levouníveis sem precedentesde votação por correspondência, um método queé seguromas depende de uma infraestrutura que já está desfinanciada eespalhar fino. Todos estes problemas são baseados nos baixos números de participação eleitoral e no legado desupressão de eleitoresnos EUA
Nate Williams é um recém-formado e desenvolvedor full-stack na Vocdoni, um projeto de votação eletrônica desenvolvido com base em tecnologias de código aberto, incluindo Ethereum, zk-SNARKs e IPFS.
O caos em torno da eleição de 2020 expôs rachaduras no estado da democracia dos EUA. Embora grande parte dessa incerteza decorra de questões sociais e políticas maiores, pelo menos alguma falha pode ser atribuída à maneira como a eleição em si foi realizada.
Esta eleição deixou claro: os métodos de votação do século XIX são incapazes de expressar adequadamente a vontade de uma população tão grande, diversa e fragmentada. Precisamos de uma maneira melhor de tomar decisões.
A votação digital é a solução?
E se tivéssemos um sistema em que todos pudessem votar a partir do seu telemóvel e abrir um navegador para verificar os resultados de uma eleição, tudo sem ter de confiar emqualquerautoridade central?
Este sistema permitiria que a participação Civic mudasse fundamentalmente à medida que a confiança na tomada de decisão coletiva cresce e as barreiras à democracia direta diminuem. Muitos dos problemas que as eleições enfrentam atualmente, desde a segurança precária até a participação eleitoral e além, poderiam ser amenizados – se não completamente resolvidos – por meio da votação em blockchain.
Um número crescente de pessoas está começando a vervotação digital como uma rota valiosa para recuperar a confiança pública. O CEO da Binance, Changpeng Zhao, e o cofundador da Ethereum, Vitalik Buterin, discutiram o assunto recentemente.
“Desenvolva algo agora, tenha aprovação (obviamente o passo mais difícil) e consiga mais de 300 milhões de usuários (completamente KYC’ed) em 4 anos. Qualquer desenvolvedor capaz deve estar disposto a fazer isso ‘de graça’”, Zhaotweetou.Ao que Vitalik respondeu: "Os desafios técnicos para criar um sistema de votação criptográfica seguro são significativos (e frequentemente subestimados), mas, na minha opinião, isso é direcionalmente 100% correto."
Apesar de uma série de desafios, a votação digital parece ser um caminho inevitável para o futuromuitos países. Então, em vez de recuar na esperança de que isso nunca seja implementado, devemos abordar esses desafios. As tecnologias por trás das criptomoedas de última geração já foram teorizadas para resolver muitos desses problemas, então elas são um bom ponto de partida.
O dilema da confiança e da Política de Privacidade
Há algumas razões para sermos céticos quanto à nossa capacidade de hospedar eleições digitais seguras e protegidas – inúmeros artigos foram escritos sobre esse tópico. Um dos mais notáveis veio do YouTuber Tom Scott. Como ele explica, o principal problema com a votação pode ser resumido como um dilema entre duas propriedades aparentemente opostas: anonimato e confiança.
A solução não começa e termina no blockchain, nem é apenas tecnológica.
A única maneira de confiar totalmente na integridade de um sistema sem depender de nenhuma autoridade é que ele seja verificável de ponta a ponta, acessível e transparente para qualquer um. Mas como isso é possível se os votos devem ser anônimos?
Fornecendo confiança com blockchain
Desde as origens do blockchain, tem sido especulado que a Tecnologia poderia ser usada para votação. No entanto, ainda não vimos tal solução implementada.
Muitos projetos alegam usar blockchain para votação, mas a maioria só o utiliza como um mecanismo para publicar votos que são coletados e processados por outro sistema. Essas alegações são enganosas, esse uso do blockchain não resolve os CORE problemas da votação digital. Os votos ainda podem ser manipulados até o ponto em que são publicados.
Veja também:'Óleo de cobra e lixo caro': por que o blockchain T conserta a votação online
Para oferecer verificabilidade de ponta a ponta, um sistema de votação em blockchain deve permitir que as cédulas sejam lançadas diretamente no blockchain. Sob tal esquema, qualquer eleitor pode garantir que seu voto foi contado. Além disso, os auditores podem verificar a integridade do sistema do início ao fim.
Um sistema de votação em blockchain poderia garantir que nenhum voto fosse perdido ou modificado em trânsito. Devido à natureza aberta e distribuída dos blockchains, tal sistema é altamente resiliente a ataques DDoS e não tem um back-end centralizado que poderia se comportar mal ou ser infectado com malware. E, notavelmente, os resultados estariam disponíveis assim que uma eleição terminasse.
Fornecendo Política de Privacidade com provas de conhecimento zero
A incrível transparência do blockchain também limita sua capacidade de fornecer Política de Privacidade à votação digital.
Um blockchain é uma estrutura perfeita para registrar e garantir a integridade dos dados, mas também permite que as origens desses dados sejam rastreadas. Um sistema de votação anônimo precisaria desacoplar transações (cédulas) de suas origens. Digite zk-SNARKs.
Veja também: George Samman –A tendência para a Política de Privacidade do Blockchain: provas de conhecimento zero
Um zk-SNARK é uma construção de ponta, à prova de criptografia, que nos fornece a capacidade de provar a posse de certas informações privadas, sem revelar essas informações. Aplicado à votação, um circuito zk-SNARK poderia permitir que um eleitor provasse que ele ou ela pertence a um censo e é capaz de votar, tudo sem revelar sua identidade ou permitir que sua cédula seja rastreada por outros.
Isso poderia ser alcançado criando um “censo” das chaves públicas dos participantes e usando zk-SNARKs para que os eleitores possam provar que pertencem sem revelar essas chaves. Um relato mais detalhado para tal modelo é encontradoaqui.
Podemos, portanto, criar um blockchain específico para votação onde, em vez de pagar uma taxa, você pode lançar transações depois de provar que pertence ao censo, gerando uma prova de conhecimento zero.
Esta é uma construção incrível; parece quase mágica. Agora temos uma cédula que não tem assinatura e, portanto, T pode ser rastreada até um endereço, junto com uma prova que permite que esta cédula seja incluída em um blockchain completamente verificável de ponta a ponta. Além disso, o eleitor precisa pagar por qualquer GAS ou taxa, então nenhum token está envolvido.
Este modelo é resiliente a ataques?
Blockchains públicos fortes são inerentemente resilientes a ataques de censura, mas compra de votos e suborno também são preocupações significativas.
A votação digital parece ser um caminho inevitável para muitos países.
Se os eleitores forem coagidos, seria possível que eles anulassem seus votos mais tarde, sem medo de gastos duplos. E há alguns truques inteligentes que tornam a compra de votos inviável, permitindo que qualquer um exiba uma prova válida para qualquer voto depois que uma eleição for encerrada.
O que a votação em blockchain T vai consertar
A solução não começa e termina em blockchain, nem é apenas tecnológica. Existem vários desafios com votação e eleições digitais, como acessibilidade e autenticação universal, que exigem envolvimento do governo e T têm soluções tecnológicas simples.
Veja também: Gregory Magarshak –Em defesa da votação em blockchain
Mas essas são questões que podem ser abordadas e iteradas com projetos piloto e investimento em melhores mecanismos de autenticação. O calcanhar de Aquiles desse sistema de votação é o aplicativo cliente do usuário (equivalente a uma carteira de Cripto ). A confiança no SO e na implementação do aplicativo provavelmente seria necessária.
Então, podemos ter eleições confiáveis usando blockchain?
Os primeiros exemplos convincentes de tal solução estão começando a aparecer. Fui exposto à possibilidade de votação em blockchain enquanto trabalhava emVocdoniOpen Stack, um projeto de código aberto que nos últimos três anos tem se dedicado a desconstruir o problema da votação descentralizada.
Nós projetamos um protocolo e um conjunto de bibliotecas que estão trazendo novas soluções radicais para o que, até agora, tem sido um problema não resolvido. Um sistema de votação sem confiança, de ponta a ponta, verificável e anônimo. Nossa infraestrutura tecnológica está disponível publicamenteaquie já foi comprovado com sucesso por dezenas de organizações, incluindo a maior organização cultural da Europa, com quase 200.000 eleitores.
É um erro pensar que podemos alcançar o sistema de votação digital perfeito, pois 100% de segurança nunca existirá. Este é o caso da votação física também. Mas agora podemos construir sistemas de votação que forneçam, à nossa sociedade digital, garantias iguais ou maiores do que aquelas apresentadas pela votação física.
Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.