Le problème
Les systèmes de vote classiques font face à un dilemme : pour prévenir la fraude, il faut vérifier que chaque votant est éligible et n'a pas voté deux fois — mais cela implique généralement de savoir qui a voté quoi.
La technique
Preuves à divulgation nulleRéseau Midnight À l'ouverture d'un vote anonyme, AssoChain fige la liste des membres qui peuvent y voter, et plus personne ne peut la modifier — pas même nous. Votre appareil prouve ensuite mathématiquement que vous êtes sur cette liste et que vous n'avez pas encore voté, sans révéler qui vous êtes. Le réseau Midnight vérifie la preuve et compte le bulletin.
Qui voit quoi
AssoChain transmet votre bulletin déjà prouvé et paie les frais du réseau : vous n'avez besoin d'aucun compte. Nous ne voyons ni votre clé, ni qui vous êtes. Chaque bulletin est compté publiquement ; personne ne peut savoir de qui il vient. Voter deux fois est impossible : le second bulletin est refusé.
Vérifiable
La liste figée de chaque vote est publiée, sous forme d'empreintes anonymes, pour qu'on puisse contrôler qu'aucun votant fictif n'y a été ajouté. Le décompte est tenu par le réseau Midnight : personne ne peut le modifier après coup.
Pour participer
Il suffit d'avoir ouvert l'application avec votre code PIN avant l'ouverture du vote : c'est ce qui vous inscrit, anonymement, sur la liste. Pour l'instant, le vote anonyme se fait depuis l'application dans un navigateur, sur téléphone comme sur ordinateur.
Limites
Dans un très petit groupe, ou selon le moment où vous votez, on peut parfois deviner qui a voté. Et comme pour tout site, notre serveur voit l'adresse de connexion d'où part un bulletin.