← Neueste Arbeiten
💻 computer science

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

Dieses Paper stellt zQR vor, ein neuartiges mobiles Framework, das verifizierbare QR-Codes, Blockchain und Large Language Models nutzt, um eine praktische, Offline-zkSNARK-Beweisverifizierung für datenschutzwahrende tägliche Interaktionen zu ermöglichen.

Ursprüngliche Autoren: Goshgar Can Ismayilov

Veröffentlicht 2026-06-26
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Goshgar Can Ismayilov

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie haben ein Geheimnis, wie etwa einen VIP-Pass für ein Konzert oder den Nachweis, dass Sie über 21 Jahre alt sind. Normalerweise müssen Sie dazu Ihren Ausweis vorzeigen, was jedoch viel mehr Informationen preisgibt, als der Türsteher eigentlich benötigt – etwa Ihren Namen, Ihre Adresse und Ihr Geburtsdatum.

Dieses Paper stellt ein neues System namens zQR vor, mit dem Sie beweisen können, dass Sie das Geheimnis besitzen, ohne zu verraten, was das Geheimnis eigentlich ist. Dies geschieht durch die Kombination von drei hochmodernen Ideen zu einem einfachen, alltäglichen Werkzeug: Zero-Knowledge Proofs (mathematische Magie), QR-Codes (die schwarz-weißen Quadrate auf Ihrem Handy) und Blockchain (ein öffentliches, unveränderliches Register).

Hier ist die Funktionsweise, unterteilt in einfache Analogien:

1. Die Kernidee: Der „magische Umschlag“

Betrachten Sie einen Zero-Knowledge Proof als einen magischen Umschlag.

  • Das Problem: Sie möchten dem Türsteher (dem Verifizierer) beweisen, dass Sie über 18 Jahre alt sind.
  • Der alte Weg: Sie übergeben ihm Ihren Führerschein. Er sieht Ihren Namen, Ihre Adresse und Ihr exaktes Alter.
  • Der zQR-Weg: Sie legen Ihren Führerschein in einen „magischen Umschlag“ (den Zero-Knowledge Proof). Sie schütteln den Umschlag, und er macht ein Geräusch, das nur beweist: „Ja, diese Person ist über 18.“ Der Türsteher hört das Geräusch, sieht aber niemals den Ausweis im Inneren. Er weiß, dass die Tatsache wahr ist, erfährt aber nichts sonst über Sie.

2. Die Methode der Übermittlung: Die „digitale Postkarte“

Das Paper argumentiert, dass das Versenden dieser „magischen Umschläge“ via komplexem Computercode für normale Menschen zu schwierig ist. Daher verwandelt zQR den Beweis in einen QR-Code.

  • Stellen Sie sich vor, der „magische Umschlag“ wird geschrumpft und auf einen Standard-QR-Code gedruckt, wie eine digitale Postkarte.
  • Sie zeigen diesen QR-Code auf Ihrem Bildschirm.
  • Der Türsteher scannt ihn mit seinem Handy. Sein Handy prüft sofort das „magische Geräusch“ und sagt: „Verifiziert!“
  • Der Haken: Das Paper merkt an, dass diese Beweise zwar klein, aber nicht winzig sind. Um die Mathematik in einen QR-Code einzupassen, benötigen Sie eine spezifische Größe (Version 19). Es ist wie der Versuch, einen ganzen Roman auf eine Postkarte zu bringen; es ist möglich, aber die Postkarte muss eine bestimmte Größe haben, um den Text halten zu können, ohne verschwommen zu werden.

3. Die drei Charaktere in der Geschichte

Das System umfasst drei Hauptrollen sowie zwei Helfer:

  • Der Issuer (Der Architekt): Dies ist die Organisation, die das System aufbaut (wie eine Universität oder eine Bank). Sie erstellt die „Regeln“ des Spiels.
    • Neue Funktion: Sie können eine KI (Large Language Model) nutzen, um die komplexen mathematischen Regeln zu schreiben. Es ist, als würde man einen intelligenten Assistenten fragen: „Schreibe eine Regel, die beweist, dass jemand über 18 ist“, und die KI schreibt den Code für einen.
  • Der Prover (Sie): Sie sind die Person mit dem Geheimnis. Sie nutzen Ihr Handy, um den „magischen Umschlag“ (den Beweis) zu generieren und ihn in einen QR-Code umzuwandeln.
  • Der Verifier (Der Türsteher): Dies ist die Person, die Sie überprüft. Sie scannt Ihren QR-Code und prüft die Mathematik, um zu sehen, ob der Beweis gültig ist. Er benötigt dafür keine Internetverbindung; die Prüfung erfolgt direkt auf seinem Handy.

4. Das „Öffentliche Register“ (Blockchain)

Um sicherzustellen, dass niemand schummelt, legt der Issuer einen „Verifizierungsschlüssel“ auf eine Blockchain.

  • Betrachten Sie die Blockchain als ein öffentliches, gläsernes Tresorfach, in dem die Regeln in Stein gemeißelt sind.
  • Der Issuer schließt den „Verifizierungsschlüssel“ in diesem Tresor ein.
  • Wenn der Verifizierer Ihren QR-Code scannt, prüft sein Handy gegen die Regeln im Tresor, um zu bestätigen, dass Ihr Beweis echt ist. Dies stellt sicher, dass der Issuer die Regeln nicht später ändern kann, um die Leute zu täuschen.

5. Zwei Arten zu spielen (v1 vs. v2)

Das Paper beschreibt zwei Versionen dieses Systems:

  • zQR.v1 (Das vollständige Team): Sie (der Prover) generieren den Beweis auf Ihrem Handy, zeigen den QR-Code und senden zusätzlich einen digitalen Beleg an die Blockchain, um zu protokollieren, dass Sie dies getan haben. Dies ist am sichersten, benötigt aber mehr Akku und Zeit auf Ihrem Handy.
  • zQR.v2 (Die leichtgewichtige Version): Der Issuer übernimmt die gesamte schwere Arbeit. Er generiert den Beweis und den QR-Code für Sie. Sie zeigen lediglich den QR-Code. Dies ist schneller für Ihr Handy, erfordert aber, dass Sie dem Issuer etwas mehr vertrauen.

6. Was wurde tatsächlich getestet?

Die Forscher bauten einen Prototyp und testeten ihn auf verschiedenen Handys (von einem leistungsstarken MacBook bis hin zu einem Budget-Android-Handy). Hier ist, was sie herausfanden:

  • Der Engpass: Den „magischen Umschlag“ zu erstellen (den Beweis zu generieren), ist der schwierigste Teil. Auf einem langsamen Handy kann dies bei komplexen Geheimnissen über eine Minute dauern. Auf einem schnellen Handy dauert es Sekunden.
  • Die gute Nachricht: Das Prüfen des Beweises (Scannen des QR-Codes) ist sehr schnell und einfach und dauert auf jedem Handy weniger als eine Sekunde.
  • Der QR-Code: Die benötigten QR-Codes hatten eine spezifische Größe (Version 19). Sie waren klein genug, um leicht gescannt zu werden, aber groß genug, um die Mathematik zu enthalten.
  • Die Kosten: Das Platzieren der Regeln auf der Blockchain kostet eine kleine Gebühr (wie ein paar Dollar) einmalig bei der Einrichtung. Das spätere Überprüfen des Beweises ist kostenlos.

7. Wo könnte dies eingesetzt werden?

Das Paper schlägt diese realen Szenarien vor, in denen Sie etwas beweisen möchten, ohne Ihren Ausweis zu zeigen:

  • Zugangskontrolle: Beweisen, dass Sie berechtigt sind, ein Gebäude oder einen Campus zu betreten, ohne Ihren Namen zu nennen.
  • Zahlungen: Etwas anonym kaufen, ohne dass der Laden Ihre Gewohnheiten beim Ausgeben kennt.
  • Wahlen: Beweisen, dass Sie wahlberechtigt sind, ohne preiszugeben, wer Sie sind.
  • Reisen: Beweisen, dass Sie ein gültiges Visum besitzen oder gesund sind, ohne Ihre Passdaten auszuhändigen.

Zusammenfassung

Das zQR-Framework ist ein Proof-of-Concept, der besagt: „Wir können komplexe Privatsphäre-Mathematik nehmen, sie in einen einfachen QR-Code verwandeln und es jedem ermöglichen, dies mit dem Handy zu verifizieren, ohne eine Internetverbindung zu benötigen oder seine Geheimnisse preiszugeben.“

Obwohl es derzeit etwas Geduld erfordert, den Beweis auf älteren Handys zu generieren, und auf ein vertrauenswürdiges Setup angewiesen ist (der Issuer muss ehrlich sein), zeigt es einen vielversprechenden Weg in eine Welt, in der wir Fakten über uns selbst beweisen können, ohne unser Privatleben preiszugeben.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →