Organize votações seguras, anônimas e verificáveis dentro do Decidim
O Decidim Secure Elections adiciona votação anônima e criptograficamente segura ao Decidim que seus associados já usam. As cédulas são lacradas no navegador de quem vota, ninguém consegue vincular um voto a uma pessoa e qualquer pessoa pode conferir o resultado. Código aberto, e pronto para instalar hoje.
O módulo que o Decidim recomenda para votações que precisam de garantias reais
Nas notas da versão 0.31, o time do Decidim explicou que seu próprio componente de eleições funciona sem uma camada criptográfica, e que as organizações que precisam de garantias mais fortes deveriam olhar o módulo da comunidade construído sobre o protocolo Vocdoni. É o caso da maioria das votações vinculantes conduzidas por cooperativas, municípios, partidos políticos, associações e federações, que precisam atender à regulação nacional e regional e também aos próprios estatutos. O Decidim Secure Elections é esse módulo.
- Software livre sob AGPL-3.0
- Feito para o Decidim 0.33
- Mantido pela Vocdoni
organizações que já votam na infraestrutura da Vocdoni
- software de código aberto
- votação verificável ponta a ponta
- feito para o Decidim 0.33
Três garantias que o Decidim sozinho não consegue dar a uma votação
As pessoas propõem, discutem e se reúnem no Decidim. Quando uma decisão precisa ser anônima, vinculante e defensável depois, usar um módulo de votação com garantias criptográficas é a única solução.
Anonimato
Com o módulo Decidim Secure Elections, cada cédula é lacrada no navegador de quem vota antes de ser enviada. Ninguém consegue vincular um voto a uma pessoa, nem as suas administradoras nem a Vocdoni, e a apuração é produzida a partir de cédulas que não nomeiam ninguém.
Verificabilidade ponta a ponta
Com o módulo Decidim Secure Elections, cada votante recebe um código de recibo que prova que o seu voto foi registrado sem revelá-lo, e qualquer pessoa pode refazer a contagem a partir do resultado publicado e da exportação, sem confiar na sua instalação.
Proteção de dados desde a concepção
Com o módulo Decidim Secure Elections, o seu Decidim não guarda nenhuma cédula nem nenhuma identidade da lista de votantes, e a Vocdoni guarda apenas credenciais com hash que não podem ser transformadas de volta em nomes, então um vazamento não revela nada sobre como alguém votou.
O que o Decidim consegue garantir, com e sem o Decidim Secure Elections
O Decidim como vem de fábrica foi feito para participação, não para voto secreto: não consegue garantir anonimato, não permite que alguém de fora verifique uma apuração, e guarda os votos como dados pessoais no seu banco de dados. Com o módulo, cada um desses pontos vira uma garantia que você pode apontar.
A eleição roda sobre o protocolo de votação da Vocdoni. Para quem organiza, é um componente do Decidim como qualquer outro.
Uma administradora monta a eleição em minutos dentro do Decidim e publica. Os votos são lacrados no navegador do associado, processados pela infraestrutura da Vocdoni e apurados onde qualquer pessoa pode conferir o resultado. Ninguém precisa aprender uma segunda ferramenta.
Uma lista de votantes montada com as verificações do Decidim
Traga os associados que já têm uma verificação específica na sua instância, importe um CSV ou acrescente votantes na mão. A lista é congelada quando a eleição é publicada.
Métodos de votação que combinam com a decisão
Opção única, múltipla escolha com limites de seleção, e uma ou várias perguntas por eleição, montadas e reordenadas numa única tela.
Resultados ao vivo, ou lacrados até o fim
Pergunta por pergunta. Uma pergunta lacrada não pode ser contada por ninguém, nem por nós, até a votação encerrar e as chaves serem publicadas.
Uma segunda camada de segurança quando você quiser
Quem vota se identifica com os campos de associado que você escolher. Opcionalmente, um código de uso único por e-mail ou SMS adiciona uma segunda camada antes de a cédula ser depositada.
Um monitoramento para a comissão eleitoral
Status, comparecimento e resultados por pergunta conforme vão chegando, com os controles para pausar, retomar, encerrar ou cancelar a votação.
Um recibo para cada votante
Cada voto devolve um código de recibo com link para o explorador público. Os associados recuperam o seu depois e confirmam que o voto foi contado, sem revelá-lo e sem serem vinculados a ele.
O que está de fato garantido, e quem fica sabendo o quê
Esta é a parte que vale ler antes de qualquer outra, e a parte para encaminhar ao seu encarregado de proteção de dados. Não são promessas sobre as nossas intenções. São propriedades do lugar onde o código roda.
O seu servidor nunca vê uma cédula
O seu Decidim guarda uma chave de API e executa apenas operações de organização: criar a eleição, publicá-la, abrir ou encerrar uma pergunta, ler a apuração. Os votos são lacrados no navegador de quem vota e processados pela infraestrutura da Vocdoni. Nada sobre um voto passa pelo seu servidor.
Como o módulo cumpre
- A conferência na lista de votantes, a geração de chaves, o lacre e o envio da cédula rodam no navegador
- A chave de API nunca é enviada ao navegador
- Nenhuma cédula, nenhuma escolha e nenhuma chave de voto chega ao seu servidor, e nenhum voto pode ser vinculado a quem votou
Cada votante confere o próprio voto sem revelar nada
Cada voto devolve um código de recibo com link para o explorador público. Ele prova que um voto foi registrado. Não revela o que foi votado.
Como o módulo cumpre
- Os recibos continuam recuperáveis depois na página de votação, identificando-se de novo
- Nada fica guardado numa URL nem na sessão do navegador
- Uma pergunta lacrada até o fim espera a publicação das chaves e nunca recorre a contar em aberto
A lista de votantes é definida antes da abertura, e por vocês
Quem vota é identificado pelos campos de associado que você escolher, opcionalmente com um código de uso único por e-mail ou SMS. Nada pode ser adicionado ou alterado depois que a eleição é publicada.
Como o módulo cumpre
- Monte a partir das verificações do Decidim que os associados já têm, de um CSV cujo modelo traz exatamente esta eleição, ou na mão
- As linhas de CSV que falham são reportadas com número da linha e motivo, e o restante é importado assim mesmo
- A publicação para antes de qualquer coisa chegar à rede se faltar um campo obrigatório para algum votante, e diz para quem
Quem sabe o quê, em uma linha cada
As perguntas de proteção de dados se resumem a quem guarda o quê. A resposta é curta porque o desenho também é.
Como o módulo cumpre
- O seu Decidim: a configuração da eleição e uma cópia em cache da apuração. Nenhuma identidade da lista de votantes, nenhuma cédula.
- A Vocdoni: credenciais com hash que não podem ser lidas de volta como nomes ou documentos, e as cédulas lacradas. Nunca como alguém votou.
- A rede pública: cédulas lacradas e a apuração. Sem nomes, sem escolhas legíveis, sem vínculo entre um voto e uma pessoa.
Nada depende de acreditar na nossa palavra
O módulo é software livre sob AGPL-3.0 ou posterior, e o protocolo com que ele fala é público. Qualquer pessoa lê o código e refaz a contagem do resultado.
Como o módulo cumpre
- Todo o código no GitHub, incluindo a página de votação distribuída dentro do módulo
- Os resultados são consultáveis pela própria API do Decidim. A configuração da lista de votantes, deliberadamente, não
- As eleições já publicadas não são afetadas por uma atualização, porque vivem na rede
O que vocês entregam a quem audita ou impugna
A eleição publicada na rede Vocdoni, a apuração por pergunta legível independentemente da sua instância, a exportação em CSV e JSON com seus links de verificação, e o recibo que cada votante já tem. Vocês conseguem refazer a contagem sem confiar na Vocdoni nem na sua própria instalação, e é exatamente esse o ponto.
Estas são propriedades do módulo e do protocolo que ele usa. Não são uma revisão de segurança da sua instalação, da sua hospedagem ou do seu processo de lista de votantes, nem orientação jurídica sobre se uma votação específica atende ao seu estatuto.
Para organizações que usam Decidim, e para os integradores que as atendem
O módulo é software livre nos dois casos. O que acrescentamos é o acompanhamento: as chaves de API para a infraestrutura da Vocdoni, ajuda com a lista de votantes, um ensaio, e alguém na linha no dia em que a votação vale.
Instale na sua instância, com a gente ao lado
Para cooperativas, federações, conselhos e associações que já usam Decidim, com um fornecedor de TI ou um integrador cuidando disso.
- Um trabalho curto para quem já mantém o seu Decidim, e nós acompanhamos essa pessoa
- Uma eleição de ensaio com votantes de teste antes da que vale
- Apoio no dia da votação, e um resultado que vocês entregam a quem pedir
Ofereça voto verificável a cada cliente que você atende
Para as agências e consultorias que implementam e mantêm Decidim para cooperativas, governos, associações e universidades. Vocês continuam operando as instâncias. Nós ajudamos vocês a usar o módulo.
- As chaves de API de que as instâncias dos seus clientes precisam para usar o módulo com a infraestrutura da Vocdoni
- Um contato nomeado e uma reunião de onboarding para a sua equipe
- Uma eleição de ensaio antes da primeira votação real do seu cliente
- Termos de parceria por escrito, acordados em conversa
O que perguntam antes de instalar
Inclusive as de resposta incômoda.
Ofereça voto verificável aos seus clientes Decidim
Se você implementa ou mantém Decidim para outras organizações, fale com a gente. Acompanhamos você no uso do módulo: as chaves de API para a infraestrutura da Vocdoni, a lista de votantes, um ensaio, e alguém na linha durante a primeira eleição do seu cliente.
Software livre, sem compromisso. Se o Decidim do seu cliente ainda não estiver na 0.33, diremos a data realista.



