zkPass est un protocole de préservation de la vie privée conçu pour la vérification de données privées dans l'écosystème Web3. Il fonctionne comme un oracle décentralisé qui permet aux individus de prouver divers faits concernant leur identité ou leurs données sans révéler l'information sensible elle-même. Le projet vise à combler le fossé entre les plateformes internet traditionnelles et les applications blockchain en permettant de porter des données de sites web standards sur la blockchain de manière sécurisée et privée.
La technologie centrale derrière le projet est connue sous le nom de zkTLS. Ce système intègre trois méthodes cryptographiques clés : la Sécurité de la Couche de Transport à Trois Parties, le Calcul Multipartite et les Preuves à Divulgation Nulle de Connaissance. En combinant ces technologies, zkPass permet aux utilisateurs de se connecter à des comptes existants sur des sites web standards et de générer une preuve cryptographique d'attributs spécifiques localement sur leurs propres appareils. Par exemple, un utilisateur pourrait prouver qu'il a plus d'un certain âge ou qu'il possède un solde bancaire spécifique sans partager sa date de naissance réelle ou les détails de son compte avec la partie vérificatrice. Ce processus garantit que les données brutes ne quittent jamais le contrôle de l'utilisateur et ne sont jamais téléchargées sur les serveurs du protocole.
Le projet offre une variété de cas d'utilisation dans différents secteurs. Dans le domaine financier, il prend en charge les vérifications KYC et anti-blanchiment d'argent respectueuses de la vie privée, ainsi que la vérification d'actifs pour les applications de finance décentralisée. Dans les sphères sociale et professionnelle, il permet la vérification des diplômes d'études, de l'historique professionnel ou des réalisations sur les réseaux sociaux. Il s'étend également à des domaines comme le jeu, la santé et l'économie des machines, où il peut être utilisé pour vérifier les données des appareils ou des enregistrements d'utilisateurs spécifiques pour diverses récompenses et niveaux d'accès.
Un outil principal au sein de l'écosystème est TransGate, qui permet aux utilisateurs d'interagir avec n'importe quel site web HTTPS pour produire ces preuves. Ces preuves peuvent ensuite être frappées comme Soulbound Tokens ou partagées comme titres de compétences vérifiables. Cela rend les données portables et réutilisables sur plusieurs applications sans nécessiter d'étapes de vérification répétitives.
Le jeton natif du projet est identifié par le symbole ZKP. Au sein du réseau, le jeton sert à plusieurs fins fonctionnelles. Il est utilisé comme moyen de paiement pour les frais de vérification par les développeurs qui souhaitent intégrer le protocole dans leurs applications. Il joue également un rôle dans la sécurité du réseau, car les nœuds ou validateurs doivent staker le jeton comme garantie pour participer au processus de vérification et gagner des récompenses. De plus, le jeton est utilisé pour la gouvernance, permettant aux détenteurs de participer aux processus de prise de décision concernant les mises à niveau du protocole et l'allocation des fonds de l'écosystème.
En résumé, zkPass fournit une infrastructure technique pour un internet vérifiable où la confiance est établie par les mathématiques plutôt que par des intermédiaires centralisés. Il confère aux utilisateurs la souveraineté numérique sur leurs informations personnelles tout en offrant aux entreprises et aux applications décentralisées un moyen fiable de vérifier les titres de compétences des utilisateurs sans compromettre la confidentialité.
En savoir plus