O que acontece quando uma universidade quer realizar uma votação em que apenas os seus próprios estudantes podem participar, ninguém consegue ver quem votou em quê e cada boletim pode ser verificado de forma independente, tudo isto usando apenas as credenciais que os estudantes já têm?
Uma prova de conceito na Universitat Politècnica de Catalunya (UPC) propôs-se responder exatamente a isso. Desenvolvido no âmbito da tese de pós-graduação de Xavier López Mañes, dentro do projeto DAVINCI, o trabalho demonstra como os sistemas de identidade institucionais podem integrar-se com a votação baseada em blockchain para oferecer eleições privadas, seguras e verificáveis.
Factos essenciais¶
- Organização: Universitat Politècnica de Catalunya (UPC)
- Projeto: protocolo DAVINCI
- Abordagem: dois caminhos de integração distintos testados (identidade descentralizada EBSI + alternativa institucional)
- Autenticação: credenciais universitárias habituais
- Camada de votação: protocolo DAVINCI com o SDK da Vocdoni
- Resultado: votação estudantil funcional com verificabilidade ponta a ponta
O desafio: identidade encontra privacidade¶
Qualquer instituição que realiza eleições enfrenta uma tensão. É preciso saber que cada eleitor é quem diz ser e que pertence ao grupo elegível. Mas também é preciso manter o seu boletim secreto. Estes dois requisitos puxam em direções opostas. Quanto mais se verifica a identidade, mais difícil se torna proteger a privacidade.
A equipa da UPC construiu um sistema que resolve esta tensão mantendo separadas a camada de identidade e a camada de votação. A universidade trata de quem se é. O protocolo de votação trata do que se vota. Nenhum dos lados precisa de confiar cegamente no outro, porque uma prova criptográfica liga-os sem revelar informação pessoal.
Dois caminhos para o mesmo objetivo¶
A prova de conceito testou duas abordagens de integração. Ambas partilham a mesma arquitetura fundamental: os estudantes identificam-se com as credenciais que usam no campus todos os dias, e o sistema de votação recebe apenas uma prova criptográfica de elegibilidade, não as credenciais em si.
Diferem, contudo, na forma como a camada de identidade é implantada.
A primeira fase visava a integração completa com a European Blockchain Services Infrastructure (EBSI), a infraestrutura de blockchain com permissões da Comissão Europeia para serviços digitais de confiança. A EBSI permite que instituições como a UPC emitam credenciais verificáveis que os estudantes podem associar a uma carteira pessoal e, depois, validar que essas credenciais pertencem a um membro específico do grupo autorizado.
A experiência do estudante era a seguinte:
- Autenticar: o estudante inicia sessão com as suas credenciais universitárias habituais através do Issuer da UPC na rede EBSI.
- Reclamar as credenciais: o Issuer gera um código QR que permite ao estudante assinar as suas credenciais na sua própria carteira.
- Provar a elegibilidade: quando a votação abre, o estudante usa a carteira para se autenticar junto do Verifier da UPC. O Verifier confirma que a carteira pertence a um estudante autorizado e produz uma prova de censo.
- Depositar o voto: o estudante submete o seu voto através do SDK do DAVINCI, com a prova de censo anexada.
A arquitetura garante duas coisas em simultâneo: os estudantes autenticam-se com credenciais que usam todos os dias, e essas credenciais nunca saem do domínio institucional. O sistema prova a elegibilidade sem alguma vez ver os dados de identidade reais do utilizador.

Componentes da solução
Porque é importante: a EBSI foi concebida para a interoperabilidade transfronteiriça. Uma credencial emitida pela UPC poderia, em princípio, ser usada para votar em eleições realizadas por outras instituições em toda a Europa. Essa é a visão de longo prazo.
O que a travou: a parte técnica funcionou. Todos os componentes foram implementados e validados. Mas os prazos de aprovação administrativa dos órgãos de governação da EBSI tornaram impossível finalizar a integração dentro do calendário do projeto. A tecnologia estava pronta. A governação não.
Segunda fase: a alternativa institucional¶
Quando o calendário da EBSI não fechou a tempo, a equipa adaptou o âmbito. E é aqui que a flexibilidade do protocolo DAVINCI se torna a verdadeira história.
O Issuer da EBSI foi substituído por um serviço gerido diretamente pela UPC. A universidade continua totalmente responsável por gerir as identidades dos estudantes e preservar a privacidade. O protocolo em si não precisou de alterações de arquitetura, apenas de uma fonte de identidade diferente.
O fluxo adaptado:
- O estudante gera uma carteira efémera através de uma aplicação web.
- Ao iniciar sessão com as suas credenciais universitárias, esta carteira fica associada à sua identidade institucional.
- Quando a votação abre, a carteira autentica-se junto do Verifier da UPC, que gera a prova de censo.
- O estudante deposita o voto através do SDK do DAVINCI.
A diferença: do ponto de vista do estudante, a experiência é quase idêntica. Do ponto de vista institucional, a complexidade de implantação é menor - sem dependência da governação de uma blockchain externa. A universidade controla diretamente toda a camada de identidade.
O que se mantém igual: a votação continua privada, os boletins continuam verificáveis e apenas os estudantes elegíveis podem participar.
Porque isto é importante para as instituições que realizam eleições¶
A prova de conceito demonstra um espetro prático. Num extremo, a identidade totalmente descentralizada através de infraestruturas como a EBSI, com a interoperabilidade transfronteiriça como prémio. No outro, um modelo institucional mais simples em que a organização gere a sua própria camada de identidade. O mesmo protocolo serve ambos.
Isto é relevante para qualquer instituição que realiza eleições e gere o seu próprio censo: universidades, ordens profissionais, sindicatos, administrações públicas. Significa que é possível oferecer aos eleitores um caminho para a participação com as credenciais que já têm, na rede blockchain que fizer sentido para cada contexto (L1 pública, L2 ou com permissões), sem sacrificar a privacidade nem o controlo institucional.
O protocolo DAVINCI e o SDK do DAVINCI foram concebidos para ficar entre a identidade e a urna, mantendo-as separadas por conceção.
Interessado em realizar eleições seguras e verificáveis na sua organização? Comece uma eleição gratuita em app.vocdoni.io ou contacte-nos para discutir o seu caso de uso.