#dusk $DUSK @Dusk

Auf dem Markt gibt es eine Menge Projekte, die einfach behaupten, ZK-kompatibel zu sein. Wenn man sich jedoch wirklich in die Ausführungsdetails vertieft, erkennt man, dass der Großteil nur oberflächliche „Showarbeit“ ist: ZK wird als nachträgliches Zusatz-Patch umgesetzt, statt als originäre, native Fähigkeit der Basisschicht. Viele vergleichen zwar nur die Generierungszeit der ZK-Beweise, achten aber selten darauf, welche zusätzlichen Gas-Kosten und welche zusätzliche Aufruflatenz entstehen, wenn Vertragslogik ZK verarbeitet. Diese versteckten Kosten in der Ausführungsumgebung sind genau die Faktoren, die darüber entscheiden, ob sich Anwendungen im Bereich privates Finanzwesen überhaupt in großem Maßstab betreiben lassen.

Die meisten öffentlichen Ketten verfolgen bei ZK-Validierungen den „Plug-in“-Ansatz: Entweder sie setzen auf Precompiles, oder sie verlagern die schweren Beweisberechnungen vollständig in die Off-Chain-Welt. Diese Umsetzung ist zwar relativ niedrigschwellig und schnell produktionsreif, weist jedoch deutliche Schwächen auf: Bei jeder ZK-Überprüfung muss der Vertrag einen Aufruf über mehrere Module anstoßen; jede zusätzliche Interaktion kostet eine weitere Gas-Runde. In Tests liegen die zusätzlichen Gas-Kosten pro Aufruf häufig bereits bei zehntausenden bis hin zu mehr. Sobald es außerdem zu Engpässen bei Off-Chain-Diensten kommt, führt die Verzögerung bei der Rückübermittlung der Beisergebnisse direkt dazu, dass On-Chain-Geschäftslogik blockiert. Die Fehlerquellen sind dabei verteilt; je länger die Kette der Abläufe, desto höher die Fehlerwahrscheinlichkeit. Im Kern ist ZK dann nur ein „Nice-to-have“-Zusatz mit niedriger Priorität unterhalb der grundlegenden On-Chain-Logik.

Dusk verfolgt mit dieser Virtual-Machine-Architektur einen völlig entgegengesetzten Ansatz: Die gesamte kryptografische Validierungsfähigkeit wird direkt in die Laufzeit-Basisschicht verlagert. Unterschiedliche gängige Logiken für Zero-Knowledge-Proof-Validierungen, Hash-Algorithmen und Komponenten für aggregierte Signaturen werden allesamt in Host-Funktionen der Maschine eingepackt. Die Vertragsschicht kann sie direkt aufrufen. So entfallen Kosten und Aufwand, die durch Cross-Precompile-Sprünge und Off-Chain-Kommunikation entstehen. Bei gleicher ZK-Validierungslogik lässt sich der Gasverbrauch auf Vertragsebene um nahezu 30 % reduzieren, und die Aufruflatenz lässt sich auf Millisekunden-Niveau drücken.

Darüber hinaus wird kein EVM-inspiriertes Speichermodell übernommen; stattdessen wird der Speicherlayout auf Basis von WASM neu entworfen. Das native EVM-Speichermodell ist für normale Smart-Contract-Anwendungen optimiert. Bei ZK-Berechnungen führen häufige Lese- und Schreibzugriffe jedoch zu einer großen Anzahl redundanter Speicher-Kopien. In manchen komplexen Beweisszenarien kann der Speicherverbrauch direkt um ein Mehrfaches ansteigen. Das WASM-Speicher-Granulat ist deutlich flexibler und kann sich an die Eigenschaften von ZK mit vielen iterativen Hashes sowie Polynomoperationen anpassen. Der maximale Speicherverbrauch kann um bis zu 40 % sinken, während die Ausführungseffizienz spürbar verbessert wird.

Noch wichtiger ist die vollständige Durchgängigkeit: ZK-Fähigkeiten sind nicht isolierte Module. Die Schnittstellen der Verträge und die On-Chain-Primitiven für private Transaktionen sind miteinander verbunden. Beweisvalidierung, Vermögenstransfer und private Logik können in einem einzigen Transaktionspfad als geschlossener Kreislauf ausgeführt werden – ohne dass man mehrere getrennte Systeme zusammensetzen muss.