Glossar
Zero-Knowledge-Proof
Aktualisiert 12. Juni 2026
Zero-Knowledge-Proof (ZKP, auch: Zero-Knowledge-Beweis) ist ein kryptografisches Protokoll, mit dem eine Partei (Prover) einer anderen Partei (Verifier) die Wahrheit einer Aussage beweisen kann, ohne dabei irgendeine Information preiszugeben, die über die Wahrheit dieser Aussage hinausgeht.
Ursprung und Kerneigenschaften
Das Konzept wurde in den 1980er-Jahren von den MIT-Forschern Shafi Goldwasser, Silvio Micali und Charles Rackoff entwickelt. Jeder korrekte Zero-Knowledge-Proof erfüllt drei formale Eigenschaften:
- Completeness: Ist eine Aussage wahr, kann ein ehrlicher Prover den Verifier stets davon überzeugen.
- Soundness: Ein unehrlicher Prover kann den Verifier nicht täuschen – die Wahrscheinlichkeit einer erfolgreichen Lüge ist vernachlässigbar gering.
- Zero-Knowledge: Der Verifier erhält keinerlei Zusatzinformation; er weiß nach dem Protokoll ausschließlich, dass die Aussage wahr ist.
Ein anschauliches Beispiel: Jemand möchte beweisen, dass er das Passwort zu einem System kennt, ohne das Passwort selbst zu übermitteln. Ein ZKP ermöglicht genau das – der Verifier wird überzeugt, ohne je das Geheimnis zu sehen.
Interaktive und nicht-interaktive Varianten
Frühe ZKP-Konstruktionen waren interaktiv: Prover und Verifier tauschten mehrere Nachrichten aus, bis ein hinreichendes Vertrauen entstand. Für praktische Systeme relevanter sind heute nicht-interaktive Varianten, bei denen der Beweis in einer einzigen Nachricht übermittelt wird. Die bekanntesten Typen sind:
- zk-SNARKs (Succinct Non-Interactive Arguments of Knowledge): sehr kompakte Beweise, aber auf einen vertrauenswürdigen Setup-Prozess angewiesen.
- zk-STARKs (Scalable Transparent Arguments of Knowledge): kein vertrauenswürdiger Setup erforderlich, größere Beweise, aber quantenresistenter.
Einsatz in der Blockchain-Technologie
In Blockchain-Netzwerken werden ZKPs eingesetzt, um Transaktionen zu verifizieren, ohne sensible Daten wie Kontostände oder Empfängeradressen offenzulegen. Damit adressieren sie ein zentrales Spannungsfeld: Öffentliche Ledger sind transparent, Nutzer wünschen jedoch Privatheit. ZKPs erlauben es, beide Anforderungen gleichzeitig zu erfüllen.
Besondere Bedeutung haben ZKPs in Layer-2-Skalierungslösungen wie Validity-Rollups, wo Beweise für eine große Anzahl gebündelter Transaktionen komprimiert auf die Basisschicht übertragen werden. Dies reduziert den Rechenaufwand der Hauptkette erheblich, ohne deren Sicherheitsgarantien aufzugeben.
Das U.S. National Institute of Standards and Technology (NIST) klassifiziert ZKPs als zentrales Werkzeug der Privacy-Enhancing Cryptography (PEC) – ein Hinweis auf ihre wachsende Relevanz auch außerhalb des Kryptobereichs, etwa in digitaler Identitätsprüfung oder Compliance-Prozessen.