Kite: How to Delegate Voting Power Privately

Ce papier présente Kite, un nouveau protocole permettant aux membres des DAO de déléguer, révoquer et redéléguer leur pouvoir de vote de manière entièrement privée, sans révéler l'identité des délégués, tout en garantissant la sécurité via le cadre UC et en démontrant sa faisabilité pratique sur Ethereum.

Kamilla Nazirkhanova, Vrushank Gunjur, X. Pilli Cruz-De Jesus, Dan Boneh

Publié Wed, 11 Ma
📖 4 min de lecture☕ Lecture pause café

Each language version is independently generated for its own context, not a direct translation.

🪁 Kite : Le Secret du Vote en Ligne

Imaginez un grand village numérique appelé une DAO (Organisation Autonome Décentralisée). Dans ce village, tout le monde possède des pièces de monnaie spéciales (des tokens) qui donnent le droit de voter sur des décisions importantes : "Doit-on construire un parc ?", "Doit-on changer la couleur des maisons ?".

Le Problème : La "Cage de verre" du vote actuel

Aujourd'hui, dans ces villages numériques, si vous ne voulez pas voter sur chaque petite décision, vous pouvez donner votre pouvoir de vote à un représentant de confiance (un "délégué"). C'est comme dire à votre voisin : "Je te donne mes 10 voix, vote pour moi."

Mais il y a un gros problème : tout le monde voit tout.

  • Sur la blockchain (le grand livre public du village), tout le monde peut voir que vous avez donné vos voix à votre voisin.
  • Si vous changez d'avis et donnez vos voix à une autre personne, tout le monde le voit aussi.
  • Conséquence : Vous avez peur de changer de délégué ! Si vous démissionnez de votre choix, votre ancien délégué pourrait se sentir blessé, ou des gens pourraient vous faire pression ("Pourquoi tu as changé ?"). C'est comme si vous deviez changer de coiffeur publiquement, et tout le monde vous jugerait.

La Solution : Kite, le "Kite" (Cerf-volant) invisible

Les chercheurs de Stanford ont créé Kite. Le nom vient de l'idée de faire voler un cerf-volant : vous tirez la ficelle (votre pouvoir de vote), mais personne ne voit exactement où elle va, ni qui la tient.

Comment ça marche ? (L'analogie de la boîte aux lettres magique)

  1. La Boîte aux lettres Chiffrée :
    Au lieu de crier "Je donne mes voix à Paul !", vous glissez un mot dans une boîte aux lettres magique. Cette boîte contient une liste de tous les délégués possibles.

    • Vous mettez vos voix dans la case de Paul.
    • Mais vous mettez aussi de fausses voix (des zéros) dans les cases de Marie, de Jean et de Sophie.
    • Le résultat : Tout le monde voit que vous avez mis des voix dans cette boîte, mais personne ne peut savoir si c'est pour Paul, Marie ou Jean. C'est comme cacher une aiguille dans une botte de foin, mais la botte de foin est aussi grande que tout le village.
  2. Le Délégué ne sait rien non plus :
    C'est la partie la plus magique. Même Paul (le délégué) ne sait pas que vous lui avez donné vos voix. Il voit juste que son total de voix a augmenté, mais il ne sait pas d'où ça vient. C'est comme recevoir un cadeau anonyme : vous savez que quelqu'un vous l'a offert, mais vous ne savez pas qui.

  3. Changer d'avis sans malaise :
    Si vous changez d'avis et donnez vos voix à Sophie, vous faites la même chose avec une nouvelle boîte. Personne ne peut relier la première boîte à la deuxième. Vous êtes libre de changer de délégué autant que vous voulez, sans que personne ne sache que vous avez "changé d'avis".

  4. Le Vote du Délégué :
    Quand vient le moment de voter sur une proposition, le délégué (Paul) peut voter de deux façons :

    • Publiquement : Il vote, et tout le monde voit qu'il a voté "Oui". C'est bien pour qu'on puisse le tenir responsable de ses choix.
    • Privément : Il vote, mais personne ne sait ce qu'il a choisi, sauf lui.

Pourquoi c'est génial ?

  • Liberté totale : Vous n'avez plus peur de la pression sociale. Vous pouvez suivre votre conscience et changer de délégué si vous n'êtes pas d'accord avec lui, sans qu'il le sache.
  • Sécurité : Même si un hacker ou un méchant regarde toutes les données, il ne peut pas savoir qui vote pour qui.
  • Pratique : Les chercheurs ont déjà testé ça sur un vrai système (Ethereum). C'est un peu lent (comme attendre un email qui met du temps à arriver), mais c'est faisable sur un ordinateur normal.

En résumé

Kite, c'est comme si vous pouviez donner votre pouvoir de vote à un ami, mais en gardant le silence absolu sur qui est cet ami. Vous pouvez changer d'ami à tout moment, et même votre ami ne sait pas que vous êtes son ami. C'est la fin de la pression sociale dans le vote, et le début d'une vraie démocratie privée.

C'est un peu comme porter un masque à un bal masqué : vous pouvez danser avec qui vous voulez, changer de partenaire, et personne ne saura jamais qui vous étiez vraiment.