Ça peut aider à réfléchir sur la monnaie dans certaines configurations, peut-être, en tout cas ça mérite certainement d’être étudié pour chercher s’il n’y aurait pas là dedans des idées à prendre…
C’est le système de vote que nous utilisons à l’université pour élire nos représentants. Est-ce que tu proposes d’en mettre un en place pour des décisions concernant la june ou est-ce que tu proposes de s’en inspirer pour concevoir un système basé sur les identités de la toile de confiance ?
Je réfléchis à un système de vote anonyme et 100% sécurisé. Et j’ai pensé à ce processus :
1°) Le Bureau de vote émet N bulletins de vote certifiés par lui, publiquement accessibles et vérifiables par les N votants (un fichier contenant chacun des bulletins est signé par le Bureau de vote).
2°) Les votants choisissent chacun un bulletin de l’urne, sans préciser qui ils sont, bulletin qui doit simplement disparaître alors du lot, on ne sait donc pas qui a pris quel bulletin. L’information qu’un bulletin a été enlevé provient d’un VPN unique, le participant peut lui même passer par un premier VPN.
3°) Quand le temps de prise est dépassé on clôture la distribution des bulletins (urne à zéro bulletin, ou bien abstentions constatées).
4°) Le votant choisit son vote, et le signe avec une clé privée à usage unique (pour ce vote). Et remet son bulletin dans l’urne.
5°) Une fois tous les votes reçus, les participants sont invités à signer l’urne remplie, avec une deuxième clé privée d’identification à usage unique (donc décorrélée de la signature du bulletin) en vérifiant que leur bulletin de vote personnel s’y trouve bien, seuls eux-mêmes sont capables de faire cette vérification grâce à leur signature.
6°) Une fois que tous les participants ont signé l’urne le résultat est publié.
Mais il est alors facile et anonyme de gâcher n’importe quel vote, en retirant plusieurs bulletins ou en déposant des doublons. Ce système nécessite que tous les votants soient de bonne foi.
Je ne sais pas si parmi vous certains sont au courant mais cela fait plusieurs mois que @vivou à commencer à réfléchir à un système de vote via la June.
Il a également commencé à écrire un « bout de code » dédié à son idée.
ça n’a pas de rapport avec la Ğ1, c’est une réflexion théorique sur le vote, qui pourrait apporter des idées utiles pour la Ğ1, mais pas sur la notion du vote.
De la même façon ce qui est intéressant dans la démonstration de Perelman sur la conjecture de Poincaré, c’est pas que ce qu’il a démontré, mais la méthode qu’il trouvée pour démontrer, qui peut alors éventuellement servir à démontrer d’autres théorèmes.
1°) on met autant de clés publiques que nécessaire dans une urne (typiquement dans des boules de tirage au sort)
2°) les électeurs choisissent une boule
3°) bien qu’on connaisse toutes les clés publiques, on ne sait pas qui les détient, et l’organisateur est dans l’impossibilité de le savoir.
4°) les électeurs signent leur bulletin de vote, on sait alors que tous les bulletins sont valides car signés, mais seul l’électeur est capable de reconnaître son bulletin.
A noter que l’étape 1°) peut se réaliser physiquement pour autant de votes futurs que l’on veut, évitant alors autant de rencontres physiques.
Le 1°) qui arriverait à être résolu à distance résoudrait entièrement la question.