La Citadelle comparée à une transparence totale sur DUSK

jo’ai passé mon déjeuner sur ça plutôt que de défiler.

je pensais que comparer la Citadelle à une transparence totale signifiait comparer la quantité de données masquées. ce n’est pas du tout ça, en fait.

plus je retracais le flux réel de Citadel sur Dusk, moins ce cadre tenait.

la transparence totale met chaque attribut sur la blockchain, de façon permanente, pour quiconque lit le registre.

Citadel le remplace par une séquence : un utilisateur demande une licence en chaîne à un prestataire de licences, qui l’émet en chaîne. à l’endroit où j’ai pu le confirmer, il n’y a pas d’étape hors chaîne ; tout est sur le registre jusqu’à ce point.

plus tard, l’utilisateur prouve la propriété avec une preuve à connaissance nulle. cela ouvre une session et calcule un cookie de session sur Dusk.

c’est cette partie qui a changé mon point de vue.

l’utilisateur doit toujours envoyer ce cookie au prestataire de services via un canal hors chaîne distinct, sécurisé. ce n’est qu’à ce moment-là que le prestataire de services parcourt le réseau pour trouver un identifiant de session correspondant afin de le vérifier.

rien, dans la preuve en chaîne, n’indique au prestataire qui est l’utilisateur. cela ne fait qu’attester que la licence était valide.

le prestataire de services effectue quand même son propre contrôle : par exemple, une vérification d’éligibilité, car la preuve en chaîne seule ne termine pas le travail pour eux.

donc la transparence totale et Citadel ne sont pas des quantités opposées de visibilité. l’une expose tout par défaut. l’autre découpe le processus : une partie sur la chaîne et vérifiable, une autre hors chaîne, gérée directement entre deux parties.

ce qui change réellement n’est pas la quantité de données qui circule. c’est l’endroit où a lieu le travail de vérification, et qui effectue le dernier contrôle.

je ne suis toujours pas sûr que ce dernier contrôle hors chaîne soit effectué de manière aussi cohérente entre différents prestataires de services.

cette cohérence compte-t-elle autant que la partie à connaissance nulle ?

#dusk $DUSK @Dusk