zk-SNARKs sind eine Art kryptografischer Beweis, der die größtmögliche Privatsphäre gewährleisten soll. Um dies zu erreichen, werden zk-SNARKs mithilfe von Zero-Knowledge-Protokollen oder Proofs erstellt, einer interessanten Technik, die es uns ermöglicht, Informationen zu validieren und zu verifizieren, ohne Zugriff darauf gewähren zu müssen.
EDie aktuelle technologische Entwicklung kann sowohl vorteilhaft als auch schädlich für den Datenschutz der im Internet verarbeiteten Daten sein. Und diese Funktion wird seit jeher von all jenen Benutzern am meisten geschätzt, die ihre Transaktionen über diese Funktion abwickeln möchten criptomonedas. Schon bevor es Kryptowährungen gab, seit der Zeit Kryptoanarchisten.
Die Realität ist, dass in Zeiten von Big Data, künstlichen neuronalen Netzen, die Sie ununterbrochen analysieren, Unternehmen und Regierungen alles absorbieren, was wir tun, um Sie nach Belieben zu kontrollieren, Privatsphäre und die Transparenz von Institutionen wichtiger denn je sind. Daher gewinnt die Schaffung leistungsfähigerer und effizienterer Lösungen zum Schutz der Privatsphäre in der digitalen Welt heute dank der Einführung von Kryptowährungen an Bedeutung und Bedeutung.
Heute lernen Sie eines der Tools hierzu kennen: die Null-Wissens-Beweise zk-SNARKs. Es handelt sich um eine sehr leistungsstarke kryptografische Implementierung, mit der Sie jederzeit den Besitz von Informationen oder Daten nachweisen können, ohne diese Informationen oder Daten einem Benutzer oder Netzwerk offenlegen zu müssen. Interessant, oder? Schauen wir uns einmal genauer an, worum es bei diesen neuen blinden kryptografischen Beweissystemen geht.
Verstehen, was ein zk-SNARK ist
ZK-SNARK ist die Abkürzung für „Zero-Knowledge Prägnantes, nicht interaktives Wissensargument" Was heißt das "Prägnantes Zero-Knowledge-Argument zum nicht interaktiven Wissen“. zk-SNARKs Es handelt sich um sehr zuverlässige und sichere, wissensfreie Systeme. Beweise, die es uns ermöglichen, den Besitz von Informationen nachzuweisen und zu belegen, dass diese Informationen auch korrekt sind. Gleichzeitig werden sie jedoch nie preisgegeben, sondern streng vertraulich und geheim gehalten.
Es ist wichtig, zwischen ZKP- und zk-SNARK-Protokollen zu unterscheiden. Während das ZKP-Protokoll eine Möglichkeit oder ein Protokoll zur kryptografischen Prüfung ist, sind zk-SNARK-Algorithmen Algorithmen, die ein ZKP-Protokoll verwenden. Damit Sie es verstehen: Es ist wie das TCP/IP-Protokoll (die Grundlage des Internets), aber darauf werden dann spezifische Implementierungen erstellt: wie das SMTP-Protokoll (E-Mail-Versandprotokoll). SMTP baut auf TCP/IP auf und nutzt TCP/IP in gewisser Weise. In diesem Fall wäre das ZKP-Protokoll die Basis, und zk-SNARK basiert darauf.
Diese spezifische Implementierung des ZK-Protokolls weist einige Nuancen auf, die wir entdecken können, wenn wir jeden der Buchstaben verstehen, aus denen der Name zk-SNARK besteht:
- ZK: Null Wissen: Es handelt sich um eine Art kryptografischen Beweis. Bezug nehmen auf Vertraulichkeit und Vertraulichkeit von Informationen zwischen Benutzern, ohne deren Sicherheit zu gefährden.
- S: Prägnant: Bezug nehmen auf die Kürze und Geschwindigkeit, mit der der Beweis überprüft und als wahr erwiesen werden kann oder legitim. Da es sich bei Beweisen um einen Nachweis des Besitzes von Informationen oder Daten handelt, ist ihr Umfang gering, sodass sie innerhalb von Millisekunden verifiziert und validiert werden können.
- N: Nicht interaktiv: bedeutet das es gibt keine ständige Interaktion, Kommunikation oder Austauschbeziehung zwischen dem Demonstrator und dem Prüfer. Das heißt, bei wissensfreien Beweisen ist es lediglich erforderlich, eine Nachricht mit dem Beweis zu senden, um den Besitz der Informationen nachzuweisen, ohne dass eine ständige oder häufige Kommunikation zwischen den Parteien erforderlich ist.
- ARK: Wissensargument: bezieht sich auf Beweis oder Wissen die ein Prüfer hat und die er einem Prüfer nachweisen kann, um ihn davon zu überzeugen, dass er über Informationen verfügt, die er kennt und die richtig sind, ohne jedoch preiszugeben, um welche Informationen es sich handelt.
Grundsätzlich ermöglicht uns ein zk-SNARK, einem Freund mitzuteilen, dass wir geheime Informationen in unserem Besitz haben, ohne diese Informationen zu irgendeinem Zeitpunkt preisgeben zu müssen. Und gleichzeitig unseren Freund hundertprozentig davon überzeugen, dass die Informationen wirklich in unserem Besitz sind. Klingt großartig, finden Sie nicht? Tatsächlich ist der Nutzen von Tests dieser Art gigantisch, aber zunächst wollen wir weiter verstehen, was sich sonst noch in zk-SNARKs verbirgt.
Wie funktionieren zk-SNARKs?
Die Technologie rund um zk-SNARKs ist äußerst komplex und neuartig. Die Grundlagen seiner Konstruktion wurden von Kryptographen entworfen Schafi Goldwasser, Silvio Micalli und Charles Rackoff im Jahr 1985. Was die ersten Protokolle hervorbrachte, die besagten, dass man sich eines Geheimnisses bewusst ist, das existiert und das richtig ist, es aber nicht preisgibt, bedeutet praktisch „Ich weiß“ zu sagen, ohne über diese Worte hinauszugehen .
Dahinter steckt jedoch eine mächtige und komplexe Mathematik, die nur wenige Menschen vollständig verstehen können. Daher ein erklärendes und einfaches Beispiel des Kryptographen Jean-Jacques Quisquater im Jahr 1990 kann uns helfen zu verstehen, wie Zero-Knowledge-Beweise funktionieren. Mal sehen:
Das Konzept des Zero-Knowledge-Beweises wird in einer Parabel über Ali Babas Höhle der tausend Wunder widergespiegelt. In seinem Beispiel wird die Höhle als perfekter Kreis dargestellt, der nur einen Eingang enthält und im Inneren nur zwei Seitenwege vorhanden sind. Um durch diese kleine Tür in die Höhle zu gelangen, müssen Sie die richtigen geheimen Worte sagen.
Wenn Alice Bob also zeigen möchte, dass sie die richtigen geheimen Wörter kennt, diese aber nie verrät, kann sie Bob zustimmen, dass sie am Ende der Höhle sein wird und er am Eingang. Wenn Bob ein Wort sagt, um anzuzeigen, dass Alice auf einem der spezifischen Pfade erscheinen soll; Wenn Alice Bob zuhört, muss sie auf dem Weg erscheinen, den er zuverlässig vorgibt. Zeigen Sie, dass Sie die richtigen Geheimwörter kennen.
Der Vorgang kann n-mal wiederholt werden, um zu zeigen, dass Alice das Geheimnis kennt und dass sie den Weg nicht durch einfachen Zufall gewählt hat.
Bedeutung von zk-SNARKs
Die einfache Verfolgung bzw. Nachverfolgung der von Benutzern in öffentlichen Blockchains getätigten Transaktionen hat zur Implementierung neuer Sicherheitsmechanismen geführt, die den Schutz und die Wahrung der Privatsphäre gewährleisten. Sowohl für die Benutzer als auch für die Kryptowährungen, da die Privatsphäre auch ein Element ist, das den digitalen Währungen Fungibilität verleiht.
Daher ist die Implementierung von Datenschutzprotokollen wie zk-SNARK ermöglicht die Gewährleistung der Privatsphäre aller Benutzer und Teilnehmer eines Blockchain-Netzwerks, ohne in jedem Fall die Privatsphäre oder Sicherheit eines von ihnen zu gefährden.
Die Verwendung von zk-SNARKs kann Reduzieren Sie jegliche Art von Verbindung oder Beziehung, die möglicherweise zwischen dem Absender und dem Empfänger bestehtsowie die an den Transaktionen beteiligten Beträge. Dieser Sicherheitsmechanismus kann in Verbindung mit anderen Datenschutzimplementierungen verwendet werden, z Tor, um beispielsweise die IP der Benutzer zu verbergen. Wirksamere Gewährleistung der Privatsphäre bei allen Vorgängen. Allerdings ist es wichtig zu beachten, dass es sich bei zk-SNARK um einen Mechanismus handelt, der manuell aktiviert wird.
Zcash und zk-SNARKs
Die erste Kryptowährung, die Zero-Knowledge-Proofs anwendet, um die Privatsphäre und Sicherheit der Benutzer zu gewährleisten, ist Zcash (ZEC). Die Implementierung von Zero-Knowledge-Proofs ermöglicht es Zcash, im Netzwerk getätigte Transaktionen zu verifizieren. Und das alles, ohne dass offengelegt werden muss, wer der Absender, der Empfänger oder der überwiesene Geldbetrag war.
In Zcash ist das ZKP-Protokoll der Wahl die zk-SNARKs-Implementierung. Eine Auswahl, mit der Sie die Art und Weise, wie Daten in einem Netzwerk geteilt werden, vollständig ändern können. Dadurch können Transaktionen verschlüsselt bleiben und dennoch ihre Authentizität und Gültigkeit überprüft und zertifiziert werden. Bietet Benutzern ein beispielloses Maß an Anonymität, Privatsphäre, Sicherheit und Vertraulichkeit.
Zcash unterstützt private und transparente Adressen, wobei beide vollständig miteinander interoperabel sind und die Aktivierung oder Aufhebung des Schutzes der Informationen von den Benutzern abhängt. Transparente Adressen in der Zcash-Blockchain funktionieren also ähnlich Bitcoin o Ethereum. Wo die Informationen öffentlich sichtbar sind.
Dagegen Wenn Sie mit privaten Adressen arbeiten, sehen Sie in der Kette nur, dass eine Bewegung stattgefunden hat und dass die Gebühren für diese Transaktion storniert wurden. Aber Über die an der Transaktion beteiligten Parteien und die überwiesenen Beträge werden keine Erkenntnisse gewonnen.. Daher sind diese Daten für die Öffentlichkeit nicht sichtbar, selbst wenn sie sich innerhalb der öffentlichen Kette befinden.
Dies ist nur dank der Verwendung von Zero-Knowledge-Proofs möglich, die es ermöglichen, Daten innerhalb der Blockchain zu verschlüsseln bzw. zu verschlüsseln.
Zero-Knowledge-Protokoll auf Zcash
Zcash implementiert das Zero-Knowledge-Protokolle, im Englischen unter ihrem Akronym bekannt als ZKP, einen Mechanismus einzurichten, mit dem eine Partei einer anderen Partei nachweisen kann, dass sie über bestimmte Informationen verfügt. Ohne mehr als Beweise preiszugeben, die bestätigen, dass diese Aussage wahr ist.
Dank der Implementierung des ZKP-Protokolls kann diese Kryptowährung ein hohes Maß an Sicherheit und Anonymität genießen, wenn Benutzer dies wünschen. Da die außergewöhnliche Fähigkeit des ZKP-Protokolls, Privatsphäre zu gewährleisten, die Schaffung eines beispiellosen sicheren Kommunikationssystems ermöglicht.
Trotz all seiner Eigenschaften bietet dieses Datenschutzprotokoll eine Vielzahl von Anwendungen. Die Anwendungen reichen von militärischen und nationalen Sicherheitseinsätzen bis hin zu sicheren Kommunikations- und Authentifizierungssystemen. Dabei geht es natürlich um Kryptowährungen und Blockchain-Technologie. Wo sie eine wichtige Rolle beim Schutz und der Aufrechterhaltung der Integrität der innerhalb der öffentlichen Blockchain durchgeführten Transaktionen spielen. Aber ohne dass Informationen zwischen den beteiligten Parteien preisgegeben oder durchsickern. Aus diesem Grund hat Zcash das ZKP-Protokoll in seinem System implementiert.
Hauptmerkmale von Zcash auf zk-SNARK
- Mit Zcash können Sie Transaktionen schnell, sicher und privat durchführen niedrige Transaktionskosten von 0.0001 Zcash.
- Mit Zcash können Sie genießen völlig private Adressen oder wählen öffentliche und transparente Adressen.
- Mit privaten Adressen, Memofelder werden nicht öffentlich bekannt gegeben. So können wichtige Informationen für den Empfänger der Transaktion ohne Risiken oder Schwachstellen enthalten sein. Da diese Informationen geschützt und verschlüsselt werden.
- Auf privaten Adressen können Benutzer im Falle von Audits oder der Einhaltung gesetzlicher Vorschriften Einzelheiten zu ihren Transaktionen offenlegen. Der Benutzer kann jedoch auf Wunsch alle Transaktionsinformationen offenlegen. Auf diese Weise können wir die überwiesenen Beträge, das Notizfeld oder eine verknüpfte Nachricht sehen. Und das alles, ohne zu zeigen, wer der Empfänger oder Empfänger der Operation war.
Andere Arten von wissensfreien Beweisen ähneln zk-SNARK
Ein weiteres Beispiel für Zero-Knowledge-Beweise, die zk-SNARKs ähneln, sind zk-STARKs. Der zk-STARK Sie wurden als alternative Version der zk-SNARK-Tests entwickelt und gelten als schnellere und kostengünstigere Implementierung dieser Technologie.
Das wirklich Wichtige an diesem System ist jedoch, dass zk-STARKs keine anfängliche vertrauenswürdige Konfiguration erfordern (daher ist das „T“ transparent). Darüber hinaus sind zk-STARKs widerstandsfähiger gegen Quantenangriffe. Aus diesem Grund gelten sie als zuverlässigere Form der Kryptografie gegenüber dieser Art von Systemen.
NFT-Grundkurs
BasislevelEs ist klar, dass seit NFTs nichts mehr so sein wird, wie es war, und daher ist es wichtig, alle grundlegenden Aspekte zu kennen, die diese Art von Token beinhaltet.