Zero-Knowledge Proof
Zero-Knowledge Proof (ZKP) ermöglicht es einer Partei, einer anderen zu beweisen, dass eine Aussage wahr ist, ohne zusätzliche Informationen preiszugeben. In der Blockchain ermöglicht es private Transaktionen, wie bei Zcash, und skalierbare Layer-2-Lösungen wie zk-Rollups.
Was ist ein Zero-Knowledge Proof?
Ein Zero-Knowledge Proof (ZKP), auch als ZK-Beweis bezeichnet, ermöglicht es einer Partei (dem Beweiser), einer anderen Partei (dem Prüfer) zu beweisen, dass eine Aussage wahr ist, ohne zusätzliche Informationen preiszugeben. Stellen Sie sich vor, Alice beweist Bob, dass sie ein geheimes Passwort kennt, ohne ihm das Passwort selbst zu verraten. Diese Methode beruht auf drei grundlegenden Eigenschaften: Vollständigkeit (ehrliche Beweiser überzeugen ehrliche Prüfer), Fehlerfreiheit (unehrliche Beweiser täuschen Prüfer selten), und Nullwissen (Prüfer erfahren nichts außer der Wahrheit der Aussage).
ZKP-Protokolle arbeiten mit kryptografischen Herausforderungen. In einer interaktiven Version tauschen Beweiser und Prüfer Nachrichten aus; der Beweiser zeigt sein Wissen über ein Geheimnis, während der Prüfer Berechnungen überprüft. Nicht-interaktive Versionen, wie zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge), verwenden ein vertrauenswürdiges Setup zur Erzeugung öffentlicher Parameter. Der Beweiser berechnet einen kurzen Beweis aus privaten Eingaben und einer öffentlichen Aussage. Prüfer überprüfen diesen Beweis schnell. Um beispielsweise zu beweisen: „Ich kenne eine Zahl x, bei der hash(x) = y“ ohne x zu zeigen, verwendet der Beweiser Mathematik wie elliptische Kurven oder Polynome.
In Kryptowährungen und Blockchain verbessern ZKPs die Privatsphäre und Skalierbarkeit. Zcash verwendet zk-SNARKs für geschützte Transaktionen; Benutzer beweisen gültige Ausgaben, ohne Beträge oder Adressen offenzulegen. Ethereum's zk-Rollups bündeln Tausende von Transaktionen in einen einzigen Beweis, der auf Layer-1 mit minimalen Daten abgerechnet wird. Dies senkt die Kosten und wahrt die Privatsphäre. ZKPs ermöglichen auch verifizierbare Berechnungen, wie das Beweisen von KI-Modellausgaben, ohne das Modell offenzulegen.
Wichtige Typen sind zk-SNARKs (prägnant, vertrauenswürdiges Setup), zk-STARKs (transparent, quantenresistent, größere Beweise) und Bulletproofs (effizient für Bereichsbeweise). ZKPs erfordern Rechenleistung, entwickeln sich jedoch schnell für den realen Einsatz. Sie treiben Privacy Coins, DeFi-Skalierung und Identitätslösungen voran.
Zcash ist eine datenschutzorientierte Kryptowährung, die Zero-Knowledge-Proofs verwendet, um geschützte Transaktionen zu ermöglichen und so die Vertraulichkeit der Transaktionsdetails zu gewährleisten.
Read full definitionDeFi (Dezentrale Finanzen) bezieht sich auf eine Reihe von Finanzdienstleistungen, wie z.B. Kreditvergabe und Handel, die auf Blockchain-Technologie basieren und ohne traditionelle Vermittler wie Banken auskommen.
Read full definitionPraktische Beispiele
Beispiel 1: Geschützte Transaktionen in Zcash
Benutzer beweisen, dass sie gültige Mittel besitzen und gültige Ausgaben tätigen, ohne Beträge, Adressen oder Transaktionshistorien offenzulegen. Zcash verwendet zk-SNARKs für diese Privatsphäre.
- Alice schützt 5 ZEC von einer transparenten Adresse.
- Sie generiert einen Beweis, der eine ungenutzte Notiz ausgibt, ohne Details zu zeigen.
- Die Blockchain überprüft den Beweis in Sekunden.
Beispiel 2: zk-Rollups auf Ethereum
Layer-2-Lösungen wie Polygon zkEVM bündeln Tausende von Transaktionen off-chain. Ein einziger ZKP regelt sie auf Ethereum Layer-1 und senkt dabei die Gebühren und erhöht die Geschwindigkeit.
- Benutzer reichen Trades an den Rollup ein.
- Betreiber berechnen ein Statusupdate und einen ZK-Beweis.
- Ethereum-Validatoren überprüfen den Beweis, um die Sicherheit zu übernehmen.
Beispiel 3: Private Identitätsverifikation
Ein Benutzer beweist, dass er über 18 Jahre alt ist, ohne sein Geburtsdatum preiszugeben. Dienste nutzen ZKPs für den compliant Zugang zu altersbeschränkten Inhalten.
- Der Benutzer hält eine Zero-Knowledge ID-Bescheinigung.
- Er berechnet einen Beweis: „Alter > 18“ unter Verwendung des privaten Geburtsdatums.
- Der Prüfer überprüft den Beweis sofort und erfährt nichts anderes.
Beispiel 4: DeFi Solvenzbeweise
Leihprotokolle beweisen, dass das Gesamtpfand die Kredite übersteigt, ohne die Benutzerbilanzen offenzulegen. Dies schafft Vertrauen auf transparente Weise.
- Das Protokoll aggregiert private Benutzerdaten.
- Erzeugt zk-STARK Beweis von „Gesamtvermögen > Gesamtschulden“.
- Benutzer verifizieren dies On-Chain ohne Datenschutzverletzungen.
Zcash ist eine datenschutzorientierte Kryptowährung, die Zero-Knowledge-Proofs verwendet, um geschützte Transaktionen zu ermöglichen und so die Vertraulichkeit der Transaktionsdetails zu gewährleisten.
Read full definitionEthereum ist eine dezentrale Blockchain-Plattform, die Smart Contracts und dezentrale Anwendungen (dApps) ermöglicht. Ihre native Kryptowährung ist Ether (ETH).
Read full definitionPolygon ist eine Layer-2-Skalierungslösung für Ethereum, die schnellere, günstigere Transaktionen über ihre Proof-of-Stake-Sidechain ermöglicht. Native Token: MATIC (auch als Polygon PoS bezeichnet).
Read full definitionEin Rollup ist eine Layer-2-Skalierungslösung, die Transaktionen off-chain verarbeitet, während zusammenfassende Daten on-chain gepostet werden, um die Effizienz zu verbessern. Zu den Typen gehören Optimistic und ZK Rollups.
Read full definitionKYC (Know Your Customer) ist der regulatorische Prozess, bei dem Krypto-Börsen die Identität der Nutzer mit Dokumenten wie einem Ausweis oder einem Adressnachweis überprüfen, um Betrug und Geldwäsche zu verhindern.
Read full definitionDeFi (Dezentrale Finanzen) bezieht sich auf eine Reihe von Finanzdienstleistungen, wie z.B. Kreditvergabe und Handel, die auf Blockchain-Technologie basieren und ohne traditionelle Vermittler wie Banken auskommen.
Read full definitionBereit, eine sichere Wallet auszuwählen?
Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.