Je mehr ich mir den kryptografischen Stack von @Dusk anschaue, desto interessanter werden die darunterliegenden Bausteine.

‎Zunächst dachte ich, dass Dusk-Privatsphäre größtenteils etwas mit Zero-Knowledge-Beweisen zu tun hat.

‎Doch dann habe ich mir angesehen, was tatsächlich darunter liegt.

‎BLS12-381 ist eine paarungsfreundliche elliptische Kurve, die in modernen Beweissystemen verwendet wird. In Dusk erscheint sie als Teil des Zero-Knowledge- und Signatur-Stacks.

‎Dann gibt es JubJub: eine elliptische Kurve, die in SNARK-freundlichen Umgebungen effizient ist und häufig in datenschutzfreundlichen Designs zum Einsatz kommt.

‎Schnorr-Signaturen werden für Authentifizierung und Integrität verwendet und geben Dusk eine Grundlage, um Aktionen im Protokoll zu signieren und zu verifizieren.

‎Poseidon ist ein weiteres Element, das meine Aufmerksamkeit geweckt hat.

‎Es ist darauf ausgelegt, effizient in Zero-Knowledge-Schaltkreisen zu laufen, und kann für Commits und Merkle-Tree-Hashing genutzt werden.

‎Außerdem hat Dusk auch dusk-merkle: eine Implementierung eines sparsamen Merkle-Baums, die effiziente Mitgliedschaftsbeweise über große Datensätze ermöglicht.

‎Und dann gibt es noch PLONK.

‎PLONK ist das Beweissystem, das verwendet wird, um Zero-Knowledge-Beweise aufzubauen. Entwickler können wiederverwendbare Schaltkreise definieren und knappe Beweise erzeugen, die auf der On-Chain-Seite verifiziert werden können.

‎Also geht es nicht wirklich nur darum, dass „Dusk ZK nutzt“.

‎Es sind elliptische Kurven, Signaturen, Hashing, Merkle-Bäume und das Beweissystem – alles als unterschiedliche Teile des Stacks, die zusammenwirken.

‎Ich glaube, das ist der spannendere Teil, den man sich ansehen sollte.

‎Nicht nur die Datenschutzfunktion selbst, sondern das, was die Privatsphäre darunter überhaupt erst möglich macht.

#DUSK #dusk @Dusk $DUSK