Un parti d’opposition géorgien a récemment fait des vagues en promettant de mettre en œuvre un système de vote national basé sur la blockchain. S’il est mis en œuvre, le programme utiliserait la technologie ZK (zero-knowledge) – qui permet aux réseaux blockchain de vérifier que les informations sont vraies sans les révéler elles-mêmes – pour confirmer l’identité des électeurs et enregistrer leurs votes anonymes.
Le parti a connu une défaite controversée, mais son engagement est révélateur d’une vague croissante d’adoption de la blockchain par les gouvernements et les grandes institutions du monde entier. Du Salvador aux États-Unis, les autorités nationales s’efforcent de plus en plus d’intégrer les blockchains dans le fonctionnement de base de la société.
La technologie ZK pourrait transformer la façon dont nous protégeons nos informations sensibles en ligne. Imaginez pouvoir prouver votre âge dans un bar sans montrer votre pièce d’identité, vérifier que vous êtes admissible à un prêt sans révéler votre salaire exact ou voter à une élection sans laisser de trace reliant votre identité à votre choix. La technologie ZK rend tout cela possible. Mais pour que cela réussisse, il doit être aussi simple à utiliser que d’appuyer sur votre téléphone pour payer un café.
Le premier grand déploiement de ZK pourrait être décisif. Un lancement réussi pourrait ouvrir la voie à son adoption dans des domaines allant de la finance aux médias sociaux en passant par la gouvernance publique. Mais si l’expérience est médiocre – si les utilisateurs rencontrent des ralentissements, des problèmes techniques ou des problèmes de confidentialité – le public pourrait rapidement abandonner complètement la technologie.
Les développeurs et les entrepreneurs de blockchain doivent être clairs sur ce qui doit se passer pour que la technologie ZK réussisse auprès des utilisateurs quotidiens. En tant qu’accélérateur technologique ayant passé des années à travailler sur le problème, je pense que le succès dépend de deux éléments essentiels : l’expérience utilisateur et l’évolutivité.
Les blockchains doivent être invisibles pour l’utilisateur
La dure vérité est que la plupart des gens considèrent encore les blockchains comme complexes et ésotériques, voire pas du tout. Les personnes travaillant dans le domaine de la cryptographie soulignent souvent les avantages de la transparence et de l’immuabilité intégrés aux systèmes blockchain. Et il est vrai que beaucoup « mangent leur propre nourriture pour chiens », préférant par exemple le navigateur Brave à Chrome ou Firefox.
Mais la plupart des gens dans le monde privilégient la commodité et l’efficacité par rapport à d’autres considérations. Si nous voulons que les blockchains réussissent, nous devons offrir l’expérience transparente que les utilisateurs attendent en plus des avantages de la décentralisation.
Un exemple récent notable est Polymarket, le marché des paris décentralisé qui a pris de l’importance à l’approche des élections de novembre. Les gens l’utilisaient parce qu’il fournissait un service qu’ils souhaitaient, et non en raison de la technologie sous-jacente. Beaucoup n’étaient même pas au courant de l’architecture crypto-native de Polymarket.
Pensez à la façon dont vous utilisez votre téléphone pour payer des choses aujourd’hui. L’utilisateur moyen ne veut pas penser aux clés privées, aux frais de gaz ou aux preuves cryptographiques. Un système de vote alimenté par ZK devrait ressembler à n’importe quelle autre application mobile. Les utilisateurs scannent leur pièce d’identité, vérifient leur identité avec une analyse biométrique rapide similaire à Face ID d’Apple et votent en un seul clic. C’est ça. La technique de préservation de la confidentialité et la blockchain décentralisée devraient fonctionner entièrement en arrière-plan.
Appelez cela le principe de Tesla : la meilleure façon d’amener les gens à utiliser quelque chose est de fournir une expérience utilisateur supérieure. C’est assez simple comme concept. L’astuce, comme toujours, est d’exécuter.
Faire évoluer la technologie ZK pour gérer des millions de transactions, comme l’exigerait une élection nationale, reste un défi technique important. Aujourd’hui, les vérifications ZK nécessitent souvent une puissance de calcul importante, ce qui les rend coûteuses et lentes. Imaginez que vous faites la queue pour voter, que vous scannez votre pièce d’identité, puis que vous attendez 10 minutes pour que votre vote soit traité.
C’est peu pratique et frustrant – c’est précisément le genre d’expérience qui retournerait les utilisateurs contre un système de vote blockchain avant même qu’il ne démarre. C’est pourquoi les systèmes actuels tendent vers des normes de sécurité faibles, comme demander les trois premières lettres du prénom et du nom d’une personne. Lorsqu’ils ont le choix entre sécurité et rapidité, la plupart des gens choisissent la vitesse.
ZK, cependant, peut fournir les deux.
Protégez la confidentialité sans compromettre la convivialité
La fonction principale de la technologie ZK est de prouver des informations sans les révéler. Dans le cadre du vote, cela signifie permettre aux citoyens de vérifier leur identité sans révéler de détails personnels qui pourraient compromettre leur anonymat. Il existe ici un certain nombre de pièges techniques qui pourraient menacer la confidentialité si les preuves ZK ne sont pas mises en œuvre dans un souci de sécurité.
Un problème majeur est que de nombreuses applications actuelles nécessitent des conceptions sur mesure pour chaque application spécifique. Cela rend les choses inutilement compliquées, comme avoir de nombreux gabarits ferroviaires différents au lieu d’une seule norme. Les élections, la finance, les réseaux sociaux : tous pourraient bénéficier de la technologie ZK, mais aucun ne nécessite une infrastructure parfaitement unique. Plus les systèmes ZK sont largement adaptables, plus ils seront évolutifs.
Les solutions généralisables permettent des opérations efficaces. Cette thèse a été prouvée lors de vagues de développement technologique antérieures : par exemple, les unités centrales de traitement ont permis à Internet de se développer, tandis que les unités de traitement graphique permettent aux agents d’IA d’effectuer plusieurs calculs rapides en parallèle. Le développement d’une machine virtuelle ZK (zkVM) à usage général, capable de gérer une variété de cas d’utilisation, serait tout aussi transformateur pour les blockchains.
Un zkVM pourrait simplifier le fonctionnement des applications de vote, des bases de données d’identité (telles que les permis de conduire) et de l’infrastructure financière sur la même infrastructure. Cette flexibilité réduirait considérablement les obstacles à l’adoption par les entreprises et fournirait aux développeurs une boîte à outils prête à l’emploi qui pourrait être utilisée pour une grande variété d’applications.
Il n’est pas surprenant qu’un certain nombre d’équipes talentueuses travaillent déjà d’arrache-pied pour résoudre ces défis. L’utilisation mondiale de la biométrie pour la vérification de la personnalité a prouvé que l’identité ZK peut être aussi simple que de scanner un code QR. Le sémaphore – dont les preuves soutiennent l’écosystème mondial – et le protocole Rarimo font également un excellent travail. Dans l’ensemble, la somme des efforts de ces groupes, et mon domaine d’intérêt particulier, est de montrer la puissance croissante des preuves ZK pour des systèmes d’identité sécurisés, anonymes et conviviaux.
Mais la technologie seule ne suffit pas. Le succès nécessite une concentration constante sur l’expérience utilisateur sans compromettre la confidentialité et la sécurité. Les prochaines années seront cruciales car ces systèmes passeront d’une technologie expérimentale à des applications grand public. Ceux d’entre nous qui construisent ces solutions doivent se rappeler que le succès final ne sera pas mesuré par les réalisations techniques mais par la capacité de rendre la protection de la vie privée aussi naturelle que d’appuyer sur votre téléphone pour payer.
Shumo Chu est l’un des co-fondateurs de NEBRA Labs. Ancien professeur adjoint à l’Université de Californie à Santa Barbara, il a obtenu son doctorat. de l’Université de Washington et était chercheur scientifique à Algorand. Ses recherches actuelles portent sur les systèmes préservant la vie privée.