La Fondation IOTA a mis en œuvre avec succès son mécanisme d'identification décentralisé (DID) en septembre de l'année dernière. L'organisation a conçu la nouvelle infrastructure appelée « IOTA Identity » en 2018.

Aujourd'hui, $IOTA a annoncé une nouvelle fonctionnalité pour le DID, qu'elle a formulée dans le cadre de son partenariat à long terme avec la Fondation LINKS. La collaboration s'appuie sur la bibliothèque ZKryptium de LINKS pour intégrer les informations d'identification de divulgation sélective à l'identité IOTA. Cela permettra aux utilisateurs de préserver leur confidentialité en leur permettant de choisir uniquement certaines parties des informations d'identification qu'ils souhaitent partager avec les vérificateurs.

SSI et divulgation sélective

Le groupe de travail sur l'identité de l'IOTA vise à offrir aux utilisateurs une identité auto-souveraine (SSI). Le protocole leur permet de partager uniquement une partie des informations requises par le destinataire. La preuve cryptographique ou à connaissance nulle (ZK) régit et protège principalement le partage de données entre les parties à la transaction.

Par exemple, si la partie requérante souhaite uniquement vérifier l'âge de l'utilisateur pour garantir sa conformité aux services soumis à une limite d'âge, le mécanisme de divulgation sélective empêche un document tel qu'une carte d'identité nationale d'afficher plus que ce que demande le vérificateur.

Dans ce cas, seuls le nom et la date de naissance seront fournis pour remplir les conditions et établir l'authenticité. Le destinataire ne verra pas les détails inutiles tels que l’adresse, le numéro d’identification et le lieu de naissance de l’utilisateur à l’aide du mécanisme.

Bien entendu, l’exemple susmentionné n’illustre qu’un simple cas d’utilisation de la technologie. Grâce à une telle fonctionnalité, les utilisateurs peuvent également empêcher les vérificateurs malveillants d'obtenir ou d'enregistrer leurs métadonnées dans le cadre d'une transaction.

Informations d'identification de divulgation sélective basées sur SD-JWT et BBS+

IOTA et LINKS ont conçu le jeton Web JSON de divulgation sélective (SD-JWT) pour accompagner le modèle SSI. Il oblige l'émetteur à déterminer quels champs des informations d'identification un titulaire peut partager.

SD-JWT sépare chaque champ important en paquets de données et le dissimule via un hachage cryptographique. À ce stade, l'émetteur peut éventuellement placer des valeurs leurres pour rendre les informations masquées moins prévisibles pour les observateurs malveillants.

L'utilisateur peut ensuite utiliser SD-JWT pour révéler les valeurs masquées aux vérificateurs si nécessaire. Il convient toutefois de noter que les zones non masquées par l'émetteur sont toujours à la disposition des vérificateurs.

Pendant ce temps, les informations d'identification de divulgation sélective basées sur BBS+ servent d'alternative au SD-JWT. Cela permet à l'utilisateur de créer facilement des combinaisons prédéfinies de divulgations. Cependant, la fonctionnalité est encore expérimentale à ce stade.

Plans futurs pour l’identité IOTA

IOTA et LINKS prévoient de tirer parti des derniers progrès du projet pour parvenir à une version plus stable des informations d’identification de divulgation sélective basées sur ZK d’IOTA Identity. Les deux hommes sont impatients d’optimiser davantage la confidentialité et l’autonomie des utilisateurs grâce à de futurs développements.