Définition
zkID : définition
Un zkID est un système d'identité numérique qui utilise des preuves à divulgation nulle de connaissance pour démontrer un attribut, comme la majorité ou la nationalité, sans révéler les autres données personnelles ni le document d'origine.
Thème : Confidentialité
Le point de départ est un justificatif signé par une source fiable : un passeport électronique, une attestation délivrée par un organisme ou un credential vérifiable émis par un tiers. Au lieu de montrer ce justificatif complet, l'utilisateur génère une preuve mathématique qui affirme seulement ce qui est demandé, par exemple j'ai plus de 18 ans, ou je suis une personne unique, et un service ou un smart contract la vérifie.
Ce principe, appelé divulgation minimale, réduit la quantité de données personnelles stockées par les services et donc le risque de fuite. Il peut aider à concilier exigences de conformité, comme certaines vérifications d'âge ou de résidence, et respect de la vie privée. Les systèmes zkID permettent aussi de lutter contre les attaques Sybil en prouvant qu'une personne n'a qu'un seul compte, sans révéler qui elle est.
Un exemple concret
Imaginons qu'un service en ligne réservé aux majeurs utilise un zkID. Bruno scanne son passeport électronique avec une application, qui génère localement une preuve de majorité. Le service vérifie la preuve et autorise l'accès sans jamais connaître le nom, la date de naissance exacte ni le numéro de passeport de Bruno.
Les risques à connaître
La preuve ne vaut que ce que vaut la source : un justificatif d'origine falsifié ou mal vérifié reste un problème. Des identifiants réutilisés peuvent permettre de relier des activités entre elles. Ces systèmes sont récents, et leur reconnaissance juridique varie selon les pays.
Questions fréquentes sur zkID
Un zkID peut-il remplacer le KYC ?
Il peut en alléger certaines étapes en ne transmettant que les informations requises, mais les obligations réglementaires et leur acceptation de ce type de preuve dépendent des juridictions.
Mes données personnelles sont-elles stockées sur la blockchain avec un zkID ?
Normalement non. Les données restent chez l'utilisateur ; seule la preuve, qui ne révèle que l'attribut demandé, est transmise ou vérifiée.