#üben
Hallo zusammen!
Heute werden wir darüber sprechen, wie das Konsensprotokoll Zero Knowledge Proof (ZKP) funktioniert.
Vitalik Buterin hat wiederholt erklärt, dass es sich seiner Meinung nach um die vielversprechendste Technologie handelt, die es ermöglicht, Krypto-Zahlungen in den Alltag zu integrieren.
Warum ist das so? Finden wir es heraus!
Stellen Sie sich vor, Sie leben in einer Welt, in der jedes Produkt und jede Dienstleistung mit Bitcoin bezahlt werden kann. Sie sind in Ihr Lieblingscafé gekommen, um einen Vanille-Cappuccino zu kaufen, in Bitcoin zu bezahlen, und der Verkäufer, der sieht, von welchem Wallet die Zahlung kam, kann mit ein paar Klicks den Gesamtsaldo Ihres Wallets sehen und ob Sie mehrere Dutzend Bitcoins haben Wenn du dort liegst, kommst du eines Tages vielleicht nicht mehr nach Hause, das ist schon klar.
Der Sinn von Blockchains, die auf dem ZKP-Protokoll basieren, besteht darin, dass Benutzer, Validatoren, Knoten, Entwickler usw. Ich weiß nicht, wer welches Guthaben in seinem Wallet hat, diese Informationen sind verschlüsselt.
Es gibt eine ganze Reihe von Blockchain-Projekten, die auf diesem Prinzip basieren: zkSynk, Celo, Zcash, Mina, Polygon unterstützen diese Technologie. Wir sehen Teams, die ihre Projekte auf der Grundlage des ZKP-Protokolls entwickeln und Hunderte Millionen Dollar an Risikokapitalinvestitionen anziehen.
In einer aktuellen Analyse des IronFish-Projekts (https://t.me/block4block/354) sprachen wir darüber, wie das Team jedem Benutzer einen zusätzlichen privaten Schlüssel hinzufügte, damit dieser ihn den Regulierungsbehörden zur Verfügung stellen konnte, während externe Beobachter dies nicht können Im Gegensatz zu öffentlichen Blockchains wie Bitcoin oder Ethereum können Sie den Wert von Vermögenswerten auf einer bestimmten Wallet sehen.
Der aufmerksame Leser könnte bereits eine Frage haben.
Wie kommen die Knoten, die Transaktionen verarbeiten, zu einem allgemeinen Konsens über deren Wahrheit, wenn alle Informationen über den Stand der Salden verschlüsselt sind, und wie einigen sie sich darauf, dem Block einen Transaktionspool hinzuzufügen?
Es ist nicht einfach, diese Frage zu beantworten, ohne zu langweilig zu werden, deshalb erzählen wir Ihnen ein Märchen.
Die Geschichte von Alice und Ali Baba (Interpretation von Block4Block)
Achten Sie auf das Bild. Wir sehen ein Labyrinth, in dessen Mitte sich zwei mit einem Passwort verschlossene Türen befinden. Alice behauptet gegenüber Ali Baba, dass sie das Passwort für jeden von ihnen kenne, kann es ihnen aber nicht sagen.
Ali Baba muss sicherstellen, dass Alice nicht lügt, dafür geht er durch den zweiten Eingang zu Tür Nummer 2. Währenddessen geht Alice durch einen weiteren Eingang zu Tür Nummer 1, öffnet diese, geht zu Tür Nummer 2 und klopft bei Ali Baba an die Rückseite. Ali Baba versteht also, dass Alice das Passwort zur ersten Tür kennt.
Dann wechseln sie die Plätze. Ali Baba geht durch den ersten Eingang zu Tür 1, und Alice geht durch den zweiten Eingang, öffnet Tür Nummer 2 und klopft von hinten an die erste Tür. Also überprüfte Ali Baba den Wahrheitsgehalt von Alices Wissen, ohne Zugang zu den Türpasswörtern zu erhalten.
Mit dieser Geschichte können Sie sich ungefähr vorstellen, wie Sie die Wahrheit einer Information beweisen können, ohne deren Details preiszugeben. Protokolle für die Interaktion zwischen Knoten ermöglichen es ihnen, einen Konsens zu erzielen und die Richtigkeit der Informationen zu bestätigen, während gleichzeitig die Privatsphäre der an der Transaktion beteiligten Wallets gewahrt bleibt.
Zero-Knowledge-Protokolle sind ein Kunstwerk auf dem Gebiet der Kryptographie. Das Zcash-Team war übrigens das erste, das eine Blockchain auf Basis dieser Technologie entwickelt hat.

