Was ist Zero-Knowledge-Beweis?

Dies ist ein Zero-Knowledge-Proof-Protokoll, das in Kryptowährungen verwendet wird, um Transaktionen zwischen Benutzern zu bestätigen, ohne die Details der durchgeführten Übertragung preiszugeben.

Dank Zero-Knowledge-Proof ist es möglich, Transaktionen durchzuführen, bei denen ein externer Beobachter die Adressen des Absenders, des Empfängers und den Überweisungsbetrag nicht einsehen kann. Der Konsens beruht auf dem Grundsatz, dass die Prüfstelle indirekt von der Richtigkeit der Aussage überzeugt werden kann.

Zum Beispiel schrieb eine unbekannte Person an Bob und stellte sich Alice vor. Um zu überprüfen, mit wem er tatsächlich kommuniziert, sendet Bob eine verschlüsselte Nachricht, die nur mit Alices privatem Schlüssel entschlüsselt werden kann, und fragt, was in der Nachricht enthalten ist. Wenn Alice echt ist, wird sie Bob leicht die richtige Antwort geben und dadurch ihre Identität bestätigen, ohne die Adresse preiszugeben, von der aus sie Kontakt aufgenommen hat. Theoretisch könnte nicht die echte Alice die richtige Antwort erraten und Bob austricksen. Aber Bob kann den Check viele Male wiederholen, wodurch die Möglichkeit des Betrugs auf fast Null reduziert wird.

Die erste Kryptowährung, die diesen Algorithmus verwendet, war Zcash, und er wird auch in seinen Forks verwendet. Seine Version von Zero Knowledge Proof namens Bulletproofs wurde kürzlich vom Monero-Projekt aktiviert. Außerdem wird daran gearbeitet, den Zero-Knowledge-Proof in der Ethereum-Blockchain zu implementieren.

Bewerten Sie diesen Artikel
Blockchain-Medien
Kommentar hinzufügen