Was sind wissensfreie Beweise?
Zero-Knowledge Proof (ZKP), auch bekannt als Zero-Knowledge Password Proof, ist eine Authentifizierungsmethode, bei der keine Passwörter weitergegeben werden, sodass sie nicht gestohlen werden können. Diese Methode sichert und schützt Ihre privaten Chats und Transaktionen, da die Informationen mithilfe von Zero-Knowledge Proofs (ZKPs) bestätigt werden können, ohne dass die Daten an andere Personen weitergegeben werden, die keine Authentifizierung mit dem Netzwerk teilen. Daher haben ZKPs das Potenzial, die Art und Weise, wie Daten erfasst, genutzt und gehandelt werden, zu verändern.
Eine Blockchain ist eine Sammlung von Datensätzen, die von zahlreichen verteilten Parteien verwaltet wird , von denen jeder über eine Kopie der Liste verfügt. Da Blockchains es allen Teilnehmern ermöglichen, alle Transaktionen zu beobachten, bieten sie weder Privatsphäre noch Anonymität.
Zero-Knowledge-Proofs ermöglichen die Veröffentlichung privater Transaktionen in der Blockchain unter Wahrung ihrer Privatsphäre, indem sie eine Möglichkeit bieten, zu bestätigen, dass die Transaktion erfolgreich abgeschlossen wurde, ohne die bei der Transaktion verwendeten geheimen Informationen preiszugeben.
Grundsätzlich ermöglichen ZKPs einer Partei, einer anderen Partei zu zeigen, dass sie sich eines bestimmten Wertes bewusst ist, ohne weitere Informationen bereitzustellen .
Der wissensfreie Beweis löst das Kernproblem der Sicherheit und des Datenschutzes in der Blockchain-Welt . Multinationale Unternehmen integrieren es, um ihre Vertraulichkeit zu wahren und Transaktionen über ein sicheres Netzwerk auf der Blockchain zu erleichtern.
Anwendungscode wird außerhalb der Kette oder von einem bestimmten (einzelnen) Knoten im Blockchain-Netzwerk ausgeführt und lediglich eine Bestätigung seiner ordnungsgemäßen Ausführung wird an die Blockchain gesendet, damit andere Parteien seine Richtigkeit überprüfen können. Zero-Knowledge-Proof hilft auch beim Versenden privater Nachrichten, ohne dass der Benutzer seine Identität gegenüber dem Server offenlegen muss . Im Gegensatz zu herkömmlichen Messaging-Anwendungen ermöglicht Software, die auf dem ZKP-Protokoll läuft, einem Benutzer, seine persönlichen Daten privat zu halten und nur obligatorische Daten mit der anderen Partei zu teilen.
Interaktiv und nicht interaktiv sind die beiden Haupttypen von wissensfreien Beweisen. Bei interaktiven ZKPs muss der Prüfer eine Abfolge von Aktivitäten oder Aktionen durchführen, um den Prüfer davon zu überzeugen, dass er über bestimmte Kenntnisse verfügt . Die meisten erforderlichen Aktivitäten in interaktiven ZKPs umfassen hauptsächlich mathematische Wahrscheinlichkeitsprinzipien. Nicht interaktive ZKPs erfordern keine Interaktion zwischen dem Prüfer und dem Verifizierer und bieten die Möglichkeit, den Verifizierungsprozess später abzuschließen. Diese ZKPs erfordern den Einsatz zusätzlicher Computer oder Software.
Durch die Integration von ZKPs in die Blockchain können Benutzer komplizierte Dokumente sicher kommunizieren . Der einzigartige Aspekt besteht darin, dass sie die Daten in Blöcken verschlüsseln können, sodass Benutzer die Verfügbarkeit bestimmter Blöcke und der darin enthaltenen Informationen steuern können, sodass bestimmte Benutzer Zugriff erhalten, während andere eingeschränkt werden.
ZKPs wurden bisher am häufigsten in Z-Cash verwendet, einer Kryptowährung, die geheime Transaktionen ermöglicht. Das AdEx-Netzwerk ermöglicht dezentrale ZKP-Anzeigenauktionen , bei denen ein Nutzer auf die Kosten für die Anzeige einer Anzeige bieten kann, ohne den Betrag anderen Nutzern mitzuteilen.