Votação em blockchain: ideia revolucionária ou fantasia tecnológica?

Sempre que há eleições, algo corre mal. Votos contestados, discussões sobre segurança, fraude eleitoral. Por isso, naturalmente, os profissionais de tecnologia começaram a sugerir o recurso à blockchain para a votação, prometendo resolver tudo.

A votação em blockchain assemelha-se à tecnologia Bitcoin. No entanto, em vez de rastrear dinheiro, regista votos. Uma vez submetido o voto, o sistema foi concebido para o bloquear, de forma a não poder ser alterado nem eliminado. Esta abordagem já foi testada em alguns países, como a Estónia.

Ainda assim, é preciso manter a cautela. Muitas pessoas idosas têm dificuldade em realizar tarefas digitais básicas, pelo que não se pode esperar que utilizem um sistema de votação baseado em blockchain. O acesso é outro problema. Grandes grupos de eleitores vivem em zonas com ligações instáveis ou sem internet, o que poderá dificultar ou impossibilitar a participação.

Os sistemas de votação atuais podem ter problemas. Mas vejamos se a blockchain não está apenas a trocar problemas antigos por novos, ou se ajuda verdadeiramente a resolvê-los.

O que é a votação em blockchain?

A votação em blockchain pode ser entendida como um registo digital partilhado que armazena cada voto de forma duradoura e aberta a verificação. Em vez de preencher um boletim de voto em papel ou utilizar uma máquina de voto tradicional, o voto transforma-se em dados encriptados integrados num conjunto de outros votos dentro de um bloco digital. Estes blocos ligam-se depois em sequência. Como resultado, torna-se extremamente difícil fazer alterações posteriores após a conclusão da cadeia.

A ideia é permitir que qualquer pessoa confirme os resultados sem expor o sentido de voto individual. A contagem permanece pública. Ao mesmo tempo, as escolhas pessoais mantêm-se privadas. Algumas empresas como a Voatz e a Follow My Vote já construíram sistemas assentes neste conceito. As plataformas foram testadas em pequenos projetos-piloto.

Uma análise aos sistemas tradicionais de votação

Para a maioria das pessoas, votar ainda funciona praticamente da mesma forma que há várias décadas. Os eleitores chegam à assembleia de voto, recebem um boletim de voto em papel, assinalam algumas opções e colocam-no na urna. Mais tarde, equipas de escrutinadores contam milhares de votos manualmente. O processo funciona, mas é lento e sujeito ao erro humano. Por vezes, estes erros são simples enganos; outras vezes, levantam preocupações bem mais graves.

Em certos locais, ainda se utilizam antigas máquinas mecânicas de alavanca. Estas cabines volumosas com comandos físicos pertencem a outra época e muitas operam hoje bem além do seu tempo de vida útil previsto. É frequente não se saber até que ponto permanecem fiáveis.

As urnas eletrónicas com ecrã tátil deveriam modernizar o processo, mas trouxeram novas preocupações: dúvidas sobre falhas de software, paragens no sistema e possíveis falhas de segurança. E esta não é uma lista completa dos problemas mais comuns.

Os métodos de votação tradicionais asseguraram eleições ao longo de gerações, mas a sua manutenção é dispendiosa, são ineficientes à escala e não estão livres de problemas. Esta combinação explica a razão pela qual muitos governos e investigadores procuram agora formas alternativas para realizar eleições com maior fiabilidade.

Sistema de votação baseado em blockchain — um passo revolucionário rumo a eleições justas

A votação em blockchain torna-se aliciante quando se percebe que não é necessário depender de funcionários eleitorais nem de máquinas. Os primeiros cansam-se com frequência ou podem ter parcialidade; as segundas têm tendência a avariar. Tudo funciona num sistema descentralizado. Ninguém o controla por inteiro, o que significa que nenhuma pessoa consegue intervir e adulterar os resultados. Os dados residem em inúmeros computadores diferentes, e não apenas num único local que possa ser atacado.

Cada voto é encriptado e recebe um carimbo temporal no momento da submissão. Isto cria um registo permanente passível de ser verificado mais tarde. Cada voto torna-se imutável, não podendo ser alterado nem eliminado. Além disso, deixa de ser necessário fazer a contagem manual dos resultados, que ficam disponíveis em poucos minutos.

Os testes mostram que a votação em blockchain poderia praticamente erradicar a fraude eleitoral e acabar com as penosas recontagens de votos. Contudo, a tecnologia ainda é bastante recente e ainda não sabemos ao certo se consegue suportar eleições nacionais de grande escala sem imprevistos.

Desenvolvimento de blockchain
Crie um sistema seguro de votação em blockchain!

Análise comparativa: sistemas de votação tradicionais vs. baseados em blockchain

A votação tradicional e a votação em blockchain partilham algumas características e distinguem-se noutras. Vamos comparar estes dois sistemas lado a lado.

1. Segurança

Urnas trancadas, locais de voto vigiados e procedimentos de contagem controlados constituem as principais salvaguardas físicas no sistema de voto tradicional. São as medidas de proteção essenciais. A votação tradicional enfrenta inúmeros desafios: boletins de voto perdem-se, máquinas falham. Tudo isto torna o sistema vulnerável à interferência humana.

A votação em blockchain visa melhorar este cenário. O sistema torna cada voto registado permanente e resistente a manipulações posteriores. Assim que um voto entra no sistema, não pode ser alterado. No entanto, isto não protege contra problemas que ocorram antes de o voto chegar ao sistema. Se o telemóvel ou o computador do eleitor estiver comprometido no momento da votação, a segurança da própria blockchain não conseguirá impedir essa interferência.

2. Transparência

No modelo tradicional, tudo assenta na confiança. É preciso confiar que as pessoas contaram os votos corretamente. Independentemente dos observadores presentes, sejamos sinceros: a maioria das pessoas nunca presencia nada disso. A blockchain expõe tudo publicamente para que qualquer pessoa possa conferir. É possível verificar pessoalmente se o seu voto foi contabilizado sem que ninguém veja a sua escolha. Algo verdadeiramente interessante, desde que se saiba como fazê-lo.

3. Eficiência

O principal ponto fraco da votação tradicional reside na lentidão. Contagem manual de boletins, recontagens: tudo demora imenso tempo. Em contrapartida, a blockchain conta tudo instantaneamente. Todo o processo leva segundos em vez de dias.

4. Acessibilidade do eleitor

A votação tradicional exige comparência presencial. Torna-se bastante difícil para pessoas com deficiência, quem vive no estrangeiro ou profissionais com horários exigentes. Um sistema baseado em blockchain revela-se muito mais prático e acessível, permitindo votar à distância a partir de casa. Os únicos obstáculos enfrentados por alguns eleitores prendem-se com a falta de smartphones, ligações à internet instáveis ou dificuldades no uso de ferramentas digitais.

5. Custo

Com as eleições tradicionais, os custos acumulam-se entre impressão de boletins, remuneração de pessoal nas mesas de voto e manutenção de equipamentos. No final, a despesa pode ser astronómica. A blockchain permite poupanças substanciais. Pode parecer dispendiosa de implementar inicialmente, já que o investimento de arranque é avultado e requer formação para todos os envolvidos.

6. Privacidade do eleitor

Na votação tradicional, a privacidade é assegurada de forma simples: assinala-se o voto na cabine, dobra-se o boletim e está feito. A blockchain depende da encriptação para ocultar a sua identidade, o que parece infalível até deixar de o ser. Se alguém conseguir decifrar o código ou associar a sua pegada digital ao seu voto, a situação complica-se. E como tudo fica registado para sempre na blockchain, não há como voltar atrás.

Principais características dos sistemas de voto eletrónico em blockchain

Para compreender a votação em blockchain, importa analisar os principais atributos que determinam o sucesso ou o fracasso de todo o sistema.

1. Emissão de voto verificável

Após votar, recebe um comprovativo digital a confirmar que o seu voto deu entrada. A qualquer momento, pode verificar se ele continua no sistema. O seu voto permanece confidencial e ninguém consegue vê-lo. Na prática, funciona como o rastreio de uma encomenda online: confirma-se com facilidade que o voto não desapareceu.

2. Agregação transparente de votos

Os votos são contabilizados abertamente. Qualquer participante pode acompanhar o processo e verificar a atualização dos totais. No passado, restavam dúvidas sobre a origem dos números. Com a blockchain, essa incerteza desaparece. Dificilmente os resultados podem ser alterados à porta fechada.

3. Registo imutável

Assim que o seu voto é submetido na blockchain, permanece lá de forma definitiva. Não há hipótese de alguém o alterar, apagar ou fingir que nunca existiu. É como escrever com marcador permanente: o que está feito, está feito.

4. Arquitetura pseudónima

O seu voto recebe um identificador aleatório em vez do seu nome real. O sistema valida que é um eleitor legítimo, mas não divulga a sua identidade com as suas escolhas. O voto surge registado como «Eleitor #847362» ou equivalente, nunca sob o seu próprio nome.

5. Resistência a ataques de negação de serviço (DoS)

Como a rede abrange inúmeros computadores, torna-se muito difícil de desativar. Atacar múltiplos sistemas em simultâneo é bem mais complexo do que derrubar um único servidor central. Deste modo, mesmo que partes do sistema sofram ataques, tudo continua a funcionar.

6. Registo de eleitores e verificação de identidade

Para começar, existem procedimentos indispensáveis: é necessário confirmar a sua identidade e estar recenseado. Utilizam-se identidades digitais, biometria ou bases de dados governamentais. A verificação é obrigatória para impedir que alguém vote repetidamente ou se faça passar por outra pessoa.

7. Encriptação ponto a ponto e provas de conhecimento zero

Assim que vota, o sistema encripta o seu voto, guardando-o até ao apuramento final. A blockchain recorre a métodos criptográficos específicos, como provas de conhecimento zero (zero-knowledge proofs), para confirmar que um voto é válido sem revelar o seu conteúdo. Pode parecer abstrato, mas trata-se de uma técnica consolidada já utilizada noutros sistemas digitais seguros.

8. Painéis de apuramento em tempo real

A contagem de votos decorre em tempo real, permitindo acompanhar a evolução em vez de aguardar horas ou dias pelos resultados. Os painéis atualizam-se constantemente, apresentando totais e percentagens ao público. Surpreendentemente, acompanhar esta progressão transmite grande tranquilidade aos cidadãos.

9. Registos de auditoria, histórico inviolável e relatórios exportáveis

Todas as ações na plataforma ficam registadas: quem acedeu, todos os votos e quaisquer alterações ao sistema. Adulterar dados torna-se inviável, pois fica sempre um rasto. Toda esta informação pode ser exportada para auditorias independentes, reforçando a confiança dos utilizadores.

10. Recursos de acessibilidade e votação multicanal

Acessibilidade significa que o sistema funciona em múltiplos dispositivos, incluindo telemóveis, computadores e quiosques públicos. Suporta igualmente tecnologias de apoio, tais como leitores de ecrã, comandos por voz e tamanhos de letra ajustáveis para pessoas com deficiência. Estas funcionalidades visam tornar o sistema acessível a uma ampla diversidade de eleitores, independentemente da sua capacidade física ou literacia técnica.

Parece impressionante na teoria, certo? A questão reside em saber se todas estas funcionalidades correspondem na prática quando milhões de pessoas tentam votar ao mesmo tempo.

Gestão documental em blockchain
Proteja os dados eleitorais com gestão documental em blockchain!

Stack tecnológico para aplicações de votação

Antes de avançar para a criação de um sistema de votação em blockchain, eis o que precisa de saber.

Plataformas de blockchain

A maioria das aplicações de votação em blockchain baseia-se num conjunto restrito de plataformas bem conhecidas, sobretudo a Ethereum, a Hyperledger Fabric e, por vezes, a Polkadot. A Ethereum é habitualmente a escolha número 1 devido ao grande número de programadores experientes. Além disso, oferece uma segurança sólida. Precisa de manter sob controlo quem tem acesso? A Hyperledger Fabric será uma boa opção, adaptando-se melhor a ambientes privados. A Polkadot é outro projeto recente, que se destaca pela sua elevada velocidade, garantindo transações mais rápidas.

Linguagens e ferramentas para smart contracts

Os smart contracts asseguram a lógica do sistema, funcionando como regulamentos descritos em código. Estas regras definem como os votos são aceites, validados e contabilizados. O Solidity é uma das linguagens mais utilizadas para programar contratos em Ethereum. Ferramentas como o Truffle e o Hardhat servem para testar e simular os contratos antes de entrarem em produção. A fase de testes é fundamental, já que após o deploy de um smart contract na blockchain, torna-se muito difícil modificá-lo. Eventuais erros permanecerão lá para sempre. Por isso, antes do lançamento, realize uma revisão e validação rigorosas.

Tecnologias de encriptação e privacidade

Esta é a componente mais técnica. Muitos sistemas utilizam encriptação AES-256 para proteger os votos, alcançando um nível de segurança idêntico ao do setor bancário e governamental. Técnicas criptográficas como as provas de conhecimento zero permitem validar a legitimidade do voto sem consultar o seu conteúdo. Certas plataformas vão além com recurso à encriptação homomórfica, permitindo somar votos mantendo tudo encriptado, sem nunca decifrar boletins individuais. Pode parecer impossível, mas é real. Há anos que os investigadores trabalham nisto e o método já funciona na prática.

Tecnologias de front-end

A interface com a qual o utilizador interage é habitualmente desenvolvida em React ou Vue.js, garantindo uma navegação fluida e intuitiva. Para aplicações móveis, o React Native é o mais frequente, dispensando o desenvolvimento de versões separadas para iPhone e Android. Na comunicação com a blockchain, recorre-se a bibliotecas como Web3.js ou Ethers.js, que gerem toda a complexidade de integração.

Tecnologias de back-end

Mesmo quando a blockchain assegura o registo central da votação, os servidores convencionais continuam a gerir funções de apoio como a autenticação de utilizadores e o recenseamento eleitoral. Várias equipas utilizam frameworks consolidadas como Node.js ou Python nesta camada. Bases de dados como PostgreSQL ou MongoDB guardam dados que não devem constar na blockchain, tais como os cadernos eleitorais e os metadados do sistema.

Alojamento e infraestrutura

Os computadores que sustentam a blockchain estão distribuídos globalmente, variando entre centenas e milhares. Para a camada web, bastam servidores convencionais, sendo o AWS, Google Cloud ou Azure as opções mais frequentes. Algumas equipas optam pelo IPFS para distribuir ficheiros de maior dimensão, em vez de centralizar tudo na Amazon à espera que corra bem. 

Porque estão os governos a considerar a blockchain para sistemas de votação?

Os governos acompanham a votação em blockchain não apenas pelo apelo da inovação tecnológica, mas porque procuram dar resposta a desafios concretos.

1. Combate à fraude eleitoral

A fraude eleitoral ocorre em todo o mundo. Urnas viciadas, votos adulterados, votos em nome de cidadãos falecidos: situações muito mais comuns do que se admite. O interesse dos governos na blockchain assenta num princípio elementar: uma vez registado o voto, ninguém lhe pode tocar nem alterá-lo ou apagá-lo. Viciar o processo torna-se incomparavelmente mais difícil do que no papel ou em urnas vulneráveis a ataques informáticos. Se travar mesmo uma parte destas práticas ilícitas, os governos já consideram que vale a pena experimentar.

2. Aumento da participação eleitoral

A abstenção atinge níveis elevados na maioria dos países. Não faltam motivos para faltar às urnas: assembleias de voto distantes, filas intermináveis ou impossibilidade de sair do trabalho. A blockchain elimina estes entraves, bastando um telemóvel ou portátil para votar. Pais e mães com agendas preenchidas não têm de escolher entre votar e acompanhar os filhos; os cidadãos no estrangeiro deixam de depender dos correios. Trata-se de remover os obstáculos que afastam os cidadãos do voto.

3. Melhoria da transparência e responsabilização

As eleições convencionais funcionam quase como uma caixa negra: deposita-se o voto, alguém procede à contagem noutro local e resta confiar que tudo correu bem. A blockchain torna tudo transparente. Qualquer pessoa pode auditar a contagem, assegurar que nada foi manipulado e escrutinar todo o processo. Quando os cidadãos podem verificar diretamente os acontecimentos em vez de dependerem de garantias de terceiros, a confiança aumenta. E os governos precisam verdadeiramente dessa confiança nos dias de hoje.

4. Redução de custos e maior eficiência

As eleições custam uma fortuna. As despesas incluem a impressão de boletins, a contratação de pessoal para as mesas de voto, o aluguer de espaços e a manutenção de máquinas de voto antigas. Uma vez implementado, um sistema baseado em blockchain poderia reduzir muitos dos custos recorrentes de realização de eleições. Deixaria de ser necessário imprimir e distribuir grandes volumes de boletins em papel ou contratar grandes equipas para os contar manualmente. Sem atrasos, os resultados ficam disponíveis em minutos. Para os governos que gerem orçamentos apertados, estas poupanças e ganhos de eficiência tornam a ideia financeiramente apelativa, mesmo antes de considerar outros potenciais benefícios.

5. Identidade digital e segurança na autenticação

A identificação dos eleitores costuma ser um tema complexo. Uma identificação demasiado rigorosa afasta muitas pessoas com direito de voto. Um processo demasiado simples pode facilitar a fraude. A blockchain recorre a verificações digitais como impressões digitais, reconhecimento facial e registos oficiais do Estado. O objetivo é alcançar o equilíbrio ideal: provar que tem direito a votar sem complicações desnecessárias. Além disso, o sistema deteta automaticamente se alguém tentar votar duas vezes, o que reforça a segurança.

Isto significa que os governos estão prestes a migrar tudo? Longe disso. A maioria ainda está a realizar pequenos projetos-piloto para avaliar potenciais falhas. No entanto, os benefícios potenciais são suficientemente sólidos para que o tema seja levado a sério.

Benefícios que os governos procuram alcançar

Os governos não estão a explorar a votação em blockchain apenas pelo entusiasmo tecnológico. Têm objetivos concretos que procuram atingir, e alguns fazem todo o sentido.

1. Maior participação eleitoral

Mobilizar os eleitores para votar é um desafio em qualquer lugar. A afluência tem vindo a diminuir porque, na verdade, o processo é incómodo: longas filas de espera, deslocações até às mesas de voto e a necessidade de pedir dispensa no trabalho. Com a blockchain, poderia votar a partir de qualquer local com ligação à internet — no sofá ou num café, sem restrições. Só isso poderia incentivar mais pessoas a participar. Se demorar apenas alguns minutos no telemóvel em vez de ocupar uma tarde inteira, a probabilidade de participação aumenta significativamente.

2. Maior confiança nos resultados

A confiança pública nos resultados eleitorais diminuiu em vários países, e esse ceticismo tem fundamentos legítimos. Os sistemas baseados em blockchain procuram resolver este problema tornando o processo de contagem aberto à verificação pública. Em vez de depender exclusivamente de declarações oficiais, qualquer pessoa pode auditar os resultados registados e confirmar que os votos foram incluídos na contagem final. Ao tornar o processo mais transparente e fácil de verificar, é possível reduzir suspeitas e limitar disputas sobre o desfecho. Este é o objetivo, pelo menos em teoria, embora dependa de os cidadãos compreenderem e confiarem no próprio sistema.

3. Redução de custos

A realização de eleições consome recursos financeiros avultados: imprimir boletins, alugar escolas e pavilhões municipais, remunerar os membros das mesas de voto e manter sistemas de votação antigos em funcionamento. A blockchain poderia eliminar grande parte destas despesas assim que estiver operacional. Não há necessidade de impressão nem de pagar a centenas de pessoas para contar votos. Exige um investimento inicial de configuração, mas gera poupanças a longo prazo.

4. Maior proteção contra fraude eleitoral

A fraude é a principal razão pela qual os governos exploram esta tecnologia. O princípio fundamental da blockchain é que, uma vez registado um dado, este fica bloqueado. Não é possível alterar votos, eliminar boletins indesejados nem votar duas vezes. O sistema deteta todas essas tentativas de forma autónoma, pois cada ação é monitorizada e permanece registada em definitivo. Nem todos os tipos de irregularidade podem ser travados, mas as táticas mais comuns deixam de funcionar.

5. Segurança reforçada

O voto tradicional apresenta várias vulnerabilidades: o armazenamento de boletins pode ser comprometido, máquinas de voto podem ser pirateadas e votos por correspondência podem ser intercetados. A blockchain distribui toda a informação por múltiplos sistemas, eliminando pontos únicos de falha. Um ataque teria de comprometer vários nós em simultâneo, o que é substancialmente mais difícil de executar. Além disso, a encriptação e os mecanismos de segurança integrados oferecem uma proteção que os boletins em papel simplesmente não conseguem assegurar.

6. Transparência e confiança

Este benefício vai além da simples confiança na contagem. Com a blockchain, qualquer pessoa pode acompanhar o funcionamento do processo: inspecionar o código, verificar os totais de votos e auditar toda a infraestrutura. Essa visibilidade visa restaurar a confiança dos cidadãos nas eleições. Quando os procedimentos decorrem à porta fechada, surgem desconfianças. Quando é possível verificar diretamente cada detalhe, essa desconfiança dissipa-se. É precisamente isso que os governos pretendem alcançar.

7. Maior acessibilidade

O modelo de votação tradicional cria barreiras a pessoas com deficiência, idosos com mobilidade reduzida ou cidadãos que residem em zonas isoladas. Para muitos, a deslocação até uma mesa de voto representa um verdadeiro obstáculo. A blockchain permite votar a partir de casa, abrindo a participação a quem hoje fica excluído. Além disso, integrar funcionalidades como comandos de voz e leitores de ecrã é muito mais simples do que adaptar fisicamente cada assembleia de voto.

Casos reais de utilização governamental

Na prática, onde é que os governos estão a testar estas soluções e quais têm sido os resultados?

Estónia

A Estónia é o exemplo mais citado a nível global. O país implementou a votação digital em 2005, recorrendo a tecnologias com princípios semelhantes aos da blockchain. Atualmente, o voto online representa cerca de 44% do total. Utilizam cartões de cidadão digitais integrados numa arquitetura do tipo blockchain. O sistema não é perfeito e subsistem algumas vulnerabilidades de segurança, gerando debate entre os especialistas sobre a sua fiabilidade total. Contudo, os cidadãos continuam a utilizá-lo de forma consistente, demonstrando a eficácia da solução para o país.

Suíça

Várias cidades suíças, como Zug e Genebra, realizaram testes-piloto de votação em blockchain. Trataram-se de consultas locais de pequena escala, envolvendo centenas ou poucos milhares de eleitores. A tecnologia funcionou sem falhas técnicas. Ainda assim, os críticos questionam a capacidade de resposta do sistema em larga escala. A Suíça mantém uma postura ponderada, analisando os resultados antes de avançar para etapas seguintes.

Coreia do Sul

A Coreia do Sul realizou testes em contextos restritos, tais como eleições estudantis e votações de associações de moradores, sem avançar para eleições de âmbito nacional. Algumas empresas recorreram também a esta tecnologia para deliberações de acionistas. O governo acompanha a evolução de perto com prudência, mantendo a realização de testes para avaliar o comportamento do sistema.

Estados Unidos

A Virgínia Ocidental autorizou militares destacados no estrangeiro a utilizar uma aplicação baseada em blockchain chamada Voatz durante as eleições intercalares de 2018. O projeto-piloto foi inicialmente apresentado como um avanço significativo, mas análises posteriores conduzidas por investigadores, incluindo uma equipa do MIT, identificaram preocupações sérias de segurança. As conclusões indicaram que o sistema apresentava vulnerabilidades que poderiam permitir a alteração ou o comprometimento de votos. Após este estudo, o interesse pelo voto em blockchain abrandou consideravelmente nos Estados Unidos.

Tailândia

Na Tailândia, a blockchain foi utilizada nas eleições internas do Partido Democrata em 2018. A aplicação de votação foi utilizada por cerca de 120 000 pessoas. O processo decorreu com sucesso, mas limitou-se ao âmbito partidário interno. A nível nacional, o país mantém o modelo tradicional.

O panorama geral traduz-se em inúmeros testes de pequena escala e poucas implementações definitivas. Os governos revelam interesse, mas procedem com cautela redobrada, o que se compreende tendo em conta a importância dos processos eleitorais.

Como funciona um sistema de votação baseado em blockchain?

Vejamos como funciona este processo passo a passo.

Passo 1: Autenticação do eleitor

Tal como numa mesa de voto tradicional é necessário apresentar identificação, no ambiente digital o princípio mantém-se. O processo inicia-se com a confirmação da identidade, assegurando que o eleitor é quem afirma ser e verificando a sua elegibilidade para votar. Várias formas de identificação digital são aceites, como uma identidade eletrónica segura, leitura de impressão digital ou reconhecimento facial. A validação é processada de forma discreta em segundo plano, garantindo que os seus dados pessoais nunca ficam expostos publicamente.

Passo 2: Registo do voto

O segundo passo é a submissão do voto. Para o eleitor, a experiência é intuitiva: sem filas e sem deslocações. Basta aceder a uma aplicação ou plataforma web, selecionar o candidato ou opção pretendida e submeter o boletim. A escolha é imediatamente encriptada, tornando-se ilegível para terceiros. O voto recebe ainda uma assinatura digital exclusiva no boletim, garantindo a sua autenticidade sem expor a identidade do eleitor nem o sentido do voto.

Passo 3: Validação da transação

Nesta fase intervém a rede descentralizada. O seu voto é transmitido para múltiplos nós da rede para verificação. Os computadores confirmam se o eleitor já exerceu o direito de voto e detetam eventuais inconformidades. Funciona como uma equipa de escrutinadores a auditar o mesmo boletim em conjunto, identificando qualquer anomalia no processo.

Passo 4: Registo na blockchain

Após a aprovação em todas as validações, o voto é agrupado com outros votos auditados num novo bloco. Nesse momento, passa a integrar a blockchain de forma definitiva: o registo torna-se imutável, não podendo ser alterado nem eliminado por ninguém. Toda a rede mantém cópias sincronizadas desta informação, sem que nenhuma entidade ou computador individual detenha o controlo exclusivo.

Passo 5: Apuramento dos resultados

Encerrada a votação, o sistema apura os resultados automaticamente. Não há necessidade de contagem manual nem demoras prolongadas no processamento dos boletins. Os dados permanecem na blockchain, acessíveis para auditoria e verificação independente.

O modelo apresenta-se claro na teoria. Se consegue operar com fiabilidade em larga escala e em cenários reais permanece uma questão em aberto.

Perguntas frequentes

O voto em blockchain é realmente seguro?

O nível de segurança divide opiniões. A tecnologia torna muito difícil manipular votos depois de registados. No entanto, o sistema não é infalível: existem pontos vulneráveis, como o malware no dispositivo do eleitor, falhas nos sistemas de autenticação ou erros no código. Entre os especialistas em cibersegurança não existe consenso absoluto. Alguns consideram-no o futuro das eleições, enquanto outros apontam limitações críticas.

O meu voto pode ser associado à minha pessoa?

A proteção da privacidade é um dos pilares da conceção do voto em blockchain. Utilizam-se técnicas de encriptação e identificadores pseudónimos para desassociar a identidade do eleitor do sentido de voto. O sistema confirma que o cidadão votou e que o boletim foi contabilizado, mantendo a sua escolha sob total confidencialidade. Contudo, essa salvaguarda depende da robustez da tecnologia. Caso ocorram falhas criptográficas ou surjam métodos para cruzar a identidade digital com um boletim específico, a quebra de privacidade torna-se irreversível devido à natureza permanente dos registos da blockchain.

O que acontece se a ligação à internet falhar durante a votação?

Caso ocorra uma quebra de ligação durante o processo, a maioria dos sistemas está preparada para responder de forma resiliente. O comportamento varia consoante o momento da interrupção. Em condições normais, o voto é encriptado e guardado localmente no dispositivo, sendo transmitido à plataforma assim que a ligação for reposta. Se a falha ocorrer num ponto crítico da transmissão, poderá ser necessário reiniciar o processo, dependendo da arquitetura da plataforma.

É necessário equipamento específico para votar através de blockchain?

Apenas necessita de um dispositivo com ligação à internet: telemóvel, tablet ou computador. Algumas soluções exigem o descarregamento de uma aplicação ou a instalação de software dedicado. O essencial é dispor de um dispositivo funcional e de uma ligação estável à rede.

O que acontece se existir um erro no código do smart contract?

Ao contrário do software convencional, após a implementação de um smart contract (contrato inteligente) torna-se extremamente difícil efetuar correções ou alterações. Qualquer anomalia ou vulnerabilidade existente no código permanecerá ativa na rede. Por essa razão, os testes prévios e as auditorias detalhadas são indispensáveis antes do lançamento. Um único erro crítico pode comprometer a integridade de todo o sistema eleitoral, justificando a máxima precaução na aplicação da tecnologia a este contexto.

A votação em blockchain pode ser alvo de pirataria?

Nenhum sistema informático é totalmente imune a ataques. Com tempo e recursos suficientes, qualquer tecnologia pode ser alvo de tentativas de invasão. A blockchain eleva o nível de segurança ao eliminar alvos centrais únicos e distribuir o sistema por inúmeros nós independentes, dificultando manipulações em larga escala.

Contudo, persistem riscos reais: os dispositivos dos utilizadores podem ser infetados com vírus, os sistemas de validação de identidade podem falhar e o software pode conter vulnerabilidades. A blockchain reforça componentes cruciais da segurança, mas não torna nenhum sistema invulnerável. Limita-se a transferir e, em certos aspetos, atenuar os tipos de risco envolvidos.

Como podemos confirmar que os votos foram contados corretamente?

A rapidez e a precisão no apuramento constituem uma das principais forças da blockchain. Qualquer interessado pode auditar a rede e comprovar que os totais apurados coincidem com os registos efetuados. É até viável confirmar a inclusão do seu voto sem expor o sentido da sua escolha. A transparência está integrada na arquitetura da solução, desde que o utilizador disponha dos conhecimentos necessários para consultar o sistema.

E quanto aos cidadãos sem acesso a smartphones ou à internet?

A votação em blockchain exige apenas um dispositivo ligado à rede. Para quem não dispõe deste meio, o modelo representa um obstáculo direto, podendo resultar na exclusão do ato eleitoral. Tem-se ponderado o recurso a quiosques de votação presenciais como solução de contingência, embora subsistam dúvidas quanto à sua conveniência e custo. Até ao momento, não existe uma resposta plenamente eficaz para ultrapassar a exclusão digital.

Se as vantagens são tantas, porque não é adotada por mais governos?

O primeiro fator é o investimento: implementar um sistema eleitoral em blockchain envolve custos avultados. O segundo prende-se com a maturidade da tecnologia, que ainda carece de validação em larga escala. As eleições são demasiado críticas para dependerem de soluções não consolidadas. A isto soma-se a resistência política e a falta de confiança pública. Alguns intervenientes beneficiam do modelo tradicional e recusam mudanças. Mesmo que a transição venha a ocorrer, o processo será gradual e sujeito a escrutínio rigoroso.

Conclusão

Qual é, afinal, o estado atual do voto em blockchain? A tecnologia encerra um potencial evidente: pode mitigar certas tipologias de fraude, facilitar o acesso a determinados grupos de eleitores e reduzir encargos financeiros a longo prazo. Paralelamente, os desafios são substanciais: subsistem vulnerabilidades de segurança, muitas pessoas não dispõem de conectividade estável, o custo inicial é elevado e qualquer erro grave numa rede blockchain torna-se definitivo.

Se esta abordagem ditará o futuro dos atos eleitorais permanece uma incógnita. Poderá vir a desempenhar um papel relevante a seu tempo, mas essa realidade não está próxima. O impacto de uma falha eleitoral é demasiado grave para justificar uma adoção precipitada.

Está a avaliar a implementação de votação em blockchain? Quer se trate de eleições governamentais, votações institucionais ou deliberações empresariais internas, podemos ajudá-lo a determinar a viabilidade da solução. Asseguramos a seleção da plataforma, o desenvolvimento de smart contracts, a implementação de protocolos de segurança e os testes de conformidade. Sobretudo, somos transparentes quanto ao que funciona e ao que não se adequa. Se a blockchain não for a melhor resposta para o seu cenário, dizemos-lhe com clareza. Pretende analisar as suas opções? Vamos conversar e avaliar se esta tecnologia resolve verdadeiramente as necessidades da sua organização.

Nick S.
Escrito por:
Nick S.
Head of Marketing
Subscreva a nossa newsletter
Dicas práticas de desenvolvimento de software e as tendências tecnológicas que merecem a sua atenção — todos os meses.