Ethereum

Les développeurs d’Ethereum travaillent sur le protocole « Secret Santa » pour garantir la confidentialité

image

Les chercheurs d’Ethereum travaillent sur les moyens de déployer un protocole qu’ils ont introduit pour la première fois plus tôt cette année, qui pourrait renforcer la confidentialité avec des preuves sans connaissance.

Le développeur d’Ethereum, Artem Chystiakov, a partagé lundi ses recherches sur le forum de la communauté Ethereum, intitulées « Zero Knowledge Secret Santa (ZKSS) », qui propose un algorithme « Secret Santa » en trois étapes. Le document a été présenté pour la première fois en janvier sur arXiv.

Secret Santa est un jeu de cadeaux populaire joué à Noël, dans lequel un groupe de personnes échange des cadeaux de manière anonyme. Chaque personne achète un cadeau pour une autre personne en tant que « Père Noël secret » et reçoit également un cadeau de son « Père Noël secret ».

Les destinataires des cadeaux ne savent jamais qui est leur Père Noël secret.

Les défis liés au jeu sur Ethereum

Chystiakov a déclaré qu’il existe trois obstacles principaux pour jouer à Secret Santa sur Ethereum, que ce protocole pourrait résoudre.

Tout sur Ethereum est visible par tout le monde, il doit donc y avoir un moyen de cacher qui donne à qui et de préserver la confidentialité.

Les blockchains n’ont pas de véritable caractère aléatoire, les participants doivent donc apporter leurs propres choix aléatoires, et le jeu doit être conçu pour empêcher quiconque de participer deux fois ou de s’offrir un cadeau.

Cas d’utilisation potentiels pour Ethereum

La confidentialité de la blockchain est devenue un sujet brûlant récemment, à mesure que la cryptographie est de plus en plus intégrée à la finance traditionnelle.

Les protocoles de confidentialité pourraient être appliqués à des scénarios tels que le vote anonyme et la gouvernance, y compris les DAO ou les organisations, dans lesquels les utilisateurs doivent prouver qu’ils sont membres et voter, tout en gardant leur choix privé.

Cela pourrait également s’appliquer aux systèmes de dénonciation, où les utilisateurs doivent prouver qu’ils sont un employé autorisé tout en soumettant des informations de manière anonyme, ou aux parachutages ou allocations privés, où les jetons doivent être distribués sans révéler qui a reçu quoi.

Interrogé sur les implémentations ou le déploiement open source, Chystiakov a répondu : « Nous y travaillons. »

Comment fonctionne Zero Knowledge Secret Santa

Le protocole de validation de principe Solidity utilise des preuves sans connaissance pour établir les relations entre l’expéditeur et le destinataire du cadeau tout en préservant la vie privée et la confidentialité de l’expéditeur.

Les preuves ZK sont une méthode cryptographique permettant de prouver des connaissances sans révéler les informations spécifiques. Le protocole ZKSS utilise également un relais de transactions, qui agit comme un intermédiaire qui soumet les transactions, gardant ainsi cachée l’identité de l’expéditeur.

Pour participer, les participants enregistrent leurs adresses Ethereum dans un contrat intelligent, créant ainsi une liste de tous les participants. Ensuite, chaque participant s’engage à utiliser une signature numérique spécifique.

Cela évite une attaque de triche où quelqu’un pourrait participer plusieurs fois en créant des signatures différentes.

Chaque participant ajoute ensuite secrètement son numéro aléatoire à une liste partagée à l’aide du relais, afin que personne ne sache qui a ajouté quoi. Cela permet aux destinataires de crypter leur adresse de livraison, afin que seul le « Père Noël » qui leur a été attribué puisse la lire.

Enfin, chaque participant sélectionne le numéro aléatoire de quelqu’un d’autre dans la liste partagée, après quoi l’identité du destinataire est révélée.

To Top