Eine kryptografische Methode, um Kenntnis eines Wertes zu beweisen, ohne den Wert selbst preiszugeben.
Ein Zero-Knowledge Proof ist ein kryptografisches Protokoll, bei dem ein 'Beweiser' einen 'Verifizierer' davon überzeugen kann, dass eine Aussage wahr ist, ohne Informationen über die Wahrheit der Aussage hinaus preiszugeben. In der Praxis bedeutet dies, dass man beweisen kann, über 18 zu sein, ohne das Geburtsdatum zu offenbaren. ZKPs sind grundlegend für datenschutzwahrende Blockchain-Anwendungen (zk-SNARKs, zk-STARKs).
Der Beweiser formuliert eine mathematische Aussage, die er beweisen möchte.
Mithilfe kryptografischer Schaltkreise generiert der Beweiser einen kompakten Beweis.
Der Verifizierer prüft den Beweis mittels eines Verifizierungsalgorithmus -- dies ist recheneffizient und schnell.
Der Verifizierer erfährt nichts über die zugrundeliegenden Daten, nur dass die Aussage wahr ist.
Blockchain-Transaktionen, bei denen Beträge und Teilnehmer verborgen, aber verifizierbar bleiben.
Nachweis von Credentials (Alter, Staatsbürgerschaft) ohne Offenlegung der zugrundeliegenden persönlichen Daten.
Bündelung Tausender Blockchain-Transaktionen in einen einzigen ZK-Beweis für massive Durchsatzgewinne.
Die Definition zu kennen ist Schritt eins. Es in Ihr Produkt einzubauen ist Schritt zwei. Dabei kommen wir ins Spiel.