Zero-Knowledge Proofs (ZKPs) sind ein faszinierendes und leistungsstarkes Konzept in der Kryptographie, das es jemandem ermöglicht, zu beweisen, dass er etwas weiß, ohne es preiszugeben. Das bedeutet, dass Sie überprüfen können, ob jemand die richtigen Informationen hat, ohne dass er irgendwelche Details zu diesen Informationen preisgeben muss. Diese Eigenschaft hat viele spannende Anwendungen, von der sicheren Authentifizierung bis hin zu privaten Transaktionen auf einer Blockchain.

In diesem Beitrag erkunden wir die Welt der Zero-Knowledge-Beweise, einschließlich der verschiedenen Arten von ZKPs wie ZK-Snarks, ZK-Starks und der neuesten und aufregendsten Entwicklung, dem PLONK ZKP-System. Wir liefern auch leicht verständliche Beispiele aus dem wirklichen Leben, damit Sie diese Konzepte auch dann verstehen, wenn Sie fünf Jahre alt sind.

Was sind Zero-Knowledge-Beweise?

Zero-Knowledge Proofs (ZKPs) sind eine kryptografische Technik, die es einer Partei, dem Beweiser, ermöglicht, eine andere Partei, den Prüfer, davon zu überzeugen, dass sie eine Information kennt, ohne diese Information preiszugeben. Mit anderen Worten: Der Beweiser kann beweisen, dass er eine bestimmte Information besitzt, ohne diese Information preiszugeben.

ZKPs sind leistungsstarke Tools in der Kryptographie, da sie eine sichere Authentifizierung, Identifizierung und Datenfreigabe ermöglichen, ohne vertrauliche Informationen preiszugeben. Sie ermöglichen es den Parteien, Informationen und Transaktionen zu überprüfen, ohne die Privatsphäre aufzugeben.

ZK-Snarks

ZK-Snarks ist eine Art Zero-Knowledge-Beweis, der in der Blockchain-Technologie weit verbreitet ist, insbesondere in datenschutzorientierten Blockchains wie Zcash. ZK-Snarks steht für Zero-Knowledge Succinct Non-Interactive Argument of Knowledge.

Um ZK-Snarks zu verstehen, stellen wir uns ein Szenario vor, in dem Sie eine Geheimnummer haben und jemandem beweisen möchten, dass Sie die Nummer kennen, ohne diese Nummer preiszugeben. ZK-Snarks würde Ihnen dies ermöglichen, indem es einen Beweis erstellt, der die andere Person davon überzeugt, dass Sie die Nummer kennen, ohne die Nummer selbst preiszugeben.

ZK-Starks

ZK-Starks ist eine andere Art von Zero-Knowledge-Beweis, der ZK-Snarks ähnelt, aber einige Unterschiede aufweist. ZK-Starks steht für Zero-Knowledge Scalable Transparent Argument of Knowledge.

Um ZK-Starks zu verstehen, stellen wir uns ein Szenario vor, in dem Sie eine geheime Phrase haben und jemandem beweisen möchten, dass Sie die Phrase kennen, ohne die Phrase selbst preiszugeben. ZK-Starks würde Ihnen dies ermöglichen, indem es einen Beweis konstruiert, der die andere Person davon überzeugt, dass Sie die Phrase kennen, ohne die Phrase selbst preiszugeben.

PLONKS

PLONK ist die neueste und aufregendste Entwicklung in der Welt der Zero-Knowledge-Beweise. PLONK steht für Polynomial-based, Linearly-complex, Non-interactive und Knowledge-proof.

PLONK ist eine Art Zero-Knowledge-Beweis, der noch leistungsfähiger und effizienter ist als ZK-Snarks und ZK-Starks. Es gibt viele Anwendungen in der Kryptographie, darunter bei privaten Transaktionen, Authentifizierung und Datenaustausch.

Um PLONK zu verstehen, stellen wir uns ein Szenario vor, in dem Sie eine geheime Nachricht haben und jemandem beweisen möchten, dass Sie die Nachricht kennen, ohne die Nachricht selbst preiszugeben. PLONK würde Ihnen dies ermöglichen, indem es einen Beweis erstellt, der die andere Person davon überzeugt, dass Sie die Nachricht kennen, ohne die Nachricht selbst preiszugeben.

Abschluss

Zero-Knowledge-Beweise sind ein leistungsstarkes Tool in der Kryptographie, mit dem Parteien Informationen und Transaktionen verifizieren können, ohne vertrauliche Informationen preiszugeben. ZK-Snarks, ZK-Starks und PLONK sind verschiedene Arten von Zero-Knowledge-Beweisen, die in der Blockchain-Branche und darüber hinaus unterschiedliche Anwendungen haben.