← Derniers articles
💻 computer science

zQR: A Verifiable QR-Driven zkSNARK Proof Verification Framework for Mobile Platforms

Cet article introduit zQR, un nouveau cadre mobile qui exploite les codes QR vérifiables, la blockchain et les grands modèles de langage pour permettre une vérification pratique et hors ligne des preuves zkSNARK pour les interactions quotidiennes respectueuses de la vie privée.

Auteurs originaux : Goshgar Can Ismayilov

Publié 2026-06-26
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Goshgar Can Ismayilov

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous ayez un secret, comme un laissez-passer VIP pour un concert ou la preuve que vous avez plus de 21 ans. Habituellement, pour montrer cela, vous devez présenter votre pièce d'identité, ce qui révèle votre nom, votre adresse et votre date de naissance — bien plus d'informations que ce dont le videur a réellement besoin.

Ce document présente un nouveau système appelé zQR qui vous permet de prouver que vous détenez le secret sans révéler ce qu'est réellement ce secret. Il y parvient en combinant trois idées de haute technologie dans un outil simple et quotidien : les Preuves à Divulgation Nulle de Connaissance (la magie des mathématiques), les Codes QR (les carrés noirs et blancs sur votre téléphone) et la Blockchain (un registre public et immuable).

Voici comment cela fonctionne, décomposé en analogies simples :

1. L'idée centrale : L'« Enveloppe Magique »

Considérez une Preuve à Divulgation Nulle de Connaissance comme une enveloppe magique.

  • Le Problème : Vous voulez prouver à un videur (le Vérificateur) que vous avez plus de 18 ans.
  • L'Ancienne Méthode : Vous lui donnez votre permis de conduire. Il voit votre nom, votre adresse et votre âge exact.
  • La Méthode zQR : Vous placez votre permis de conduire à l'intérieur d'une « enveloppe magique » (la Preuve à Divulgance Nulle de Connaissance). Vous secouez l'enveloppe, et elle produit un son qui prouve seulement que « Oui, cette personne a plus de 18 ans ». Le videur entend le son, mais il ne voit jamais la pièce d'identité à l'intérieur. Il sait que le fait est vrai, mais il n'apprend rien d'autre sur vous.

2. La méthode de livraison : La « Carte Postale Numérique »

Le document soutient que l'envoi de ces « enveloppes magiques » via un code informatique complexe est trop difficile pour les gens normaux. Ainsi, le zQR transforme la preuve en un Code QR.

  • Imaginez que l'« enveloppe magique » soit réduite en taille et imprimée sur un code QR standard, comme une carte postale numérique.
  • Vous montrez ce code QR sur l'écran de votre téléphone.
  • Le videur le scanne avec son téléphone. Son téléphone vérifie instantanément le « son magique » et affiche : « Vérifié ! ».
  • Le Piège : Le document note que ces preuves sont petites, mais pas minuscules. Pour faire tenir les mathématiques à l'intérieur d'un code QR, vous avez besoin d'une taille spécifique (Version 19). C'est comme essayer de faire tenir un roman entier dans une carte postale ; c'est possible, mais la carte postale doit avoir une taille spécifique pour contenir tout le texte sans devenir floue.

3. Les trois personnages de l'histoire

Le système implique trois rôles principaux, plus deux assistants :

  • L'Émetteur (L'Architecte) : C'est l'organisation qui met en place le système (comme une université ou une banque). Ils construisent les « règles » du jeu.
    • Nouvelle Fonctionnalité : Ils peuvent utiliser une IA (Modèle de Langage Étendu) pour les aider à écrire les règles mathématiques complexes. C'est comme demander à un assistant intelligent : « Écris une règle qui prouve que quelqu'un a plus de 18 ans », et l'IA écrit le code pour eux.
  • Le Prouveur (Vous) : Vous êtes la personne qui détient le secret. Vous utilisez votre téléphone pour générer l'« enveloppe magique » (la preuve) et la transformer en code QR.
  • Le Vérificateur (Le Videur) : C'est la personne qui vous contrôle. Il scanne votre code QR et vérifie les mathématiques pour voir si la preuve est valide. Il n'a pas besoin d'être connecté à Internet pour effectuer cette vérification ; cela se passe directement sur son téléphone.

4. Le « Registre Public » (Blockchain)

Pour s'assurer que personne ne triche, l'Émetteur place une « clé de vérification » sur une Blockchain.

  • Considérez la Blockchain comme un coffre-fort public aux parois de verre où les règles sont gravées dans la pierre.
  • L'Émetteur verrouille la « clé de vérification » dans ce coffre.
  • Lorsque le Vérificateur scanne votre code QR, son téléphone vérifie par rapport aux règles dans le coffre pour confirmer que votre preuve est réelle. Cela garantit que l'Émetteur ne peut pas changer les règles plus tard pour tromper les gens.

5. Deux façons de jouer (v1 vs v2)

Le document décrit deux versions de ce système :

  • zQR.v1 (L'équipe complète) : Vous (le Prouveur) générez la preuve sur votre téléphone, montrez le code QR, et envoyez également un reçu numérique à la Blockchain pour enregistrer que vous l'avez fait. C'est le plus sécurisé, mais cela consomme plus de batterie et de temps sur votre téléphone.
  • zQR.v2 (La version légère) : L'Émetteur fait tout le gros travail. Il génère la preuve et le code QR pour vous. Vous n'avez qu'à montrer le code QR. C'est plus rapide pour votre téléphone, mais cela nécessite que vous fassiez un peu plus confiance à l'Émetteur.

6. Qu'ont-ils réellement testé ?

Les chercheurs ont construit un prototype et l'ont testé sur différents téléphones (allant d'un MacBook puissant à un Android bas de gamme). Voici ce qu'ils ont trouvé :

  • Le Goulot d'Étranglement : Créer l'« enveloppe magique » (générer la preuve) est la partie la plus difficile. Sur un téléphone lent, cela peut prendre plus d'une minute pour des secrets complexes. Sur un téléphone rapide, cela prend quelques secondes.
  • La Bonne Nouvelle : Vérifier la preuve (scanner le code QR) est très rapide et facile, prenant moins d'une seconde sur n'importe quel téléphone.
  • Le Code QR : Les codes QR nécessaires étaient d'une taille spécifique (Version 19). Ils étaient assez petits pour être scannés facilement, mais assez grands pour contenir les mathématiques.
  • Le Coût : Placer les règles sur la Blockchain coûte des frais minimes (quelques dollars) une seule fois lors de la configuration. Vérifier la preuve plus tard est gratuit.

7. Où cela pourrait-il être utilisé ?

Le document suggère ces scénarios réels où vous pourriez vouloir prouver quelque chose sans montrer votre identité :

  • Contrôle d'Accès : Prouver que vous êtes autorisé à entrer dans un bâtiment ou un campus sans montrer votre nom.
  • Paiements : Acheter quelque chose anonymement sans que le magasin ne connaisse vos habitudes de consommation.
  • Vote : Prouver que vous êtes éligible pour voter sans révéler qui vous êtes.
  • Voyage : Prouver que vous avez un visa valide ou que vous n'êtes pas porteur d'une maladie à une frontière sans remettre les détails de votre passeport.

Résumé

Le cadre zQR est une preuve de concept qui affirme : « Nous pouvons prendre des mathématiques complexes sur la confidentialité, les transformer en un simple code QR, et permettre à n'importe qui de les vérifier sur son téléphone sans avoir besoin d'une connexion Internet ou de révéler ses secrets. »

Bien qu'il nécessite actuellement un peu de patience pour générer la preuve sur les anciens téléphones et repose sur une configuration de confiance (l'Émetteur doit être honnête), il montre une voie prometteuse vers un monde où nous pouvons prouver des faits sur nous-mêmes sans donner notre vie privée.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →