paint-brush
Lernen Sie die Besonderheiten von Zero-Knowledge (ZK)-Beweisen kennenby@dailyabay
12,755
12,755

Lernen Sie die Besonderheiten von Zero-Knowledge (ZK)-Beweisen kennen

ZK-Beweise sind eine Methode zur überprüfbaren Berechnung. Sie ermöglichen es einer Partei, einer anderen Partei auf einfache Weise zu zeigen, dass sie über ein bestimmtes Wissen verfügt, ohne die Einzelheiten dieses Wissens offenlegen zu müssen. Die Idee entstand aus der bahnbrechenden Arbeit einiger akademischer Forscher Mitte der 1980er Jahre.
featured image - Lernen Sie die Besonderheiten von Zero-Knowledge (ZK)-Beweisen kennen
Moch Akbar Azzihad M HackerNoon profile picture
0-item

Zero-Knowledge-Proofs (ZK-Proofs) sind in diesem Jahr in der Kryptowelt populär geworden, aber Nicht-Kryptografen und Programmierer könnten verwirrt sein.


ZK-Proofe sind trotz ihres Aussehens kompliziert. Sie ermöglichen es dem Prüfer, dem Prüfer sein Wissen ohne weiteres zu demonstrieren, ohne die Details preiszugeben. Dies erfordert nicht, dass der Prüfer die Informationen bespricht.


Mitte der 1980er Jahre waren nur wenige Akademiker Pioniere dieser Idee. Seitdem hat es sich zu einem realistischen Mechanismus für überprüfbare Berechnungen entwickelt und den Rahmen für die Web3-Umgebung gelegt, in der ZK-Beweise wichtiger sind.

ZK in der Blockchain: Seine sich verändernde Rolle

ZK-Proofs gab es in der theoretischen Kryptographie schon vor der Blockchain-Technologie, aber durch die Dezentralisierung der Blockchain sind sie sichtbarer und prominenter geworden. Im Wesentlichen handelt es sich bei der Blockchain um ein öffentliches Hauptbuch. Unabhängig von der Transaktion wird jedes Detail dokumentiert und ist für die Öffentlichkeit zugänglich.


Die Blockchain-Technologie bietet Transparenz, doch die Privatsphäre der Nutzer ist ein großes Anliegen.


ZK-Proofs lösen Konflikte zwischen Blockchain-Privatsphäre und Offenheit. Sie ermöglichen eine Transaktionsüberprüfung, ohne Transaktionsinformationen preiszugeben, und wahren so die Privatsphäre der Benutzer und die Unveränderlichkeit der Blockchain.


Überprüfbare Off-Chain-Berechnungen, ein wichtiger Fortschritt der Blockchain, haben sich im letzten Jahrzehnt zu einem wichtigen Anwendungsfall für ZK-Proofs im Web3 entwickelt.

Versuche, eine Lösung für das Skalierbarkeitsproblem zu finden

Überprüfbares Off-Chain-Computing ist wichtig, aber zunächst müssen wir die schwerwiegenden Grenzen intelligenter Verträge diskutieren. Smart Contracts haben grundsätzlich drei große Nachteile:


  • Einige Arten von Informationen, die Smart Contracts erhalten können, sind begrenzt. Sie können beispielsweise keine Informationen über Token-Preise oder andere Dinge erhalten, die nicht auf der Blockchain gespeichert sind.


  • Die Fähigkeit der Blockchain, Daten zu speichern: Blockchains sind nicht dafür gemacht, große Datenmengen zu speichern. Die Umsetzung wäre sehr teuer und würde viel Zeit in Anspruch nehmen.


  • Die Art des Denkens, die sie verfolgen können: Ein intelligenter Vertrag kann die grundlegendsten Formen der bedingten Logik nur verwenden, wenn dafür keine extrem hohen Gaskosten anfallen.


Diese Probleme müssen behoben werden, damit die Blockchain skaliert werden kann, um den Anforderungen des Web3-Ökosystems gerecht zu werden. Zum Glück ist ZK mit Web3 gewachsen.


Wir können die begrenzte Speicher- und Rechenleistung des Netzwerks elegant lösen, indem wir einige Daten und Rechenarbeit aus der Blockchain auslagern.


Mit der Erkenntnis, dass Off-Chain-Aktivitäten durchgeführt werden können und ein ZK-Proof verwendet werden kann, um der Hauptkette eine kurze und vertrauenswürdige Zusammenfassung der Off-Chain-Vorgänge zu liefern, ohne alle zugrunde liegenden Daten weiterzugeben, hat sich die Blockchain-Technologie verändert. Lassen Sie uns die sich entwickelnden Protokolle in diesem Bereich untersuchen.

ZKs kommende Generation als Ganzes

Obwohl ZK-Proofs gegenüber dezentraler Speicherung und ZK-Rollups die Möglichkeiten der Blockchain erweitert haben, fehlt noch etwas Wichtiges. Dezentrale Speichermöglichkeiten sind mehr als es scheint.


Die Datenspeicherung ist von entscheidender Bedeutung, aber die Unfähigkeit dieser Plattformen, mehr als nur den Datenabruf (nicht „Berechnung“) zu leisten, schränkt ihre Anwendbarkeit ein. Auch ZK-Rollups, die mehrere Rechenjobs ausführen können, schließen die Lücke nicht.