Ich habe in meinem Computer noch vor ein paar Jahren einen Screenshot gespeichert: eine Überweisung auf einer anonymen Chain, inklusive Bestätigung—ich habe damals vier Minuten und zweiundfünfzig Sekunden einfach nur dagesessen, die ganze Zeit, während ich nicht weniger als eine halbe Packung Zigaretten durchgezogen habe. So bin ich eben. Als Dusk Network gesagt hat, es wolle sich den Teller mit dem Thema „Finanzabrechnung“ holen, hatte ich sofort was dagegen.

Bis ich Piecrust auseinandergenommen habe. Diese virtuelle Maschine wurde 2023 aus dem alten Rusk neu aufgebaut, basiert auf WASM und ist um mehr als das Zehnfache schneller. Mittlerweile ist sie in die modulare Architektur eingeflossen—DuskDS, DuskEVM und DuskVM jeweils mit eigenem Bereich, und Piecrust ist immer noch die führende WASM-VM. Dass es „zehnmal mehr“ ist, lasse ich erstmal beiseite. Was mich wirklich packt, sind die Host Functions: Die kryptografische Schwerarbeit wird aus dem Vertrags-Bytecode herausgelöst, in die Host-Umgebung verlagert, sodass im Vertrag nur noch die Business-Logik übrig bleibt.

Darunter gibt es noch ZeroCaf: läuft über Ristretto-Skalarfelder, ist Bulletproofs-freundlich. Für Hashes wird Poseidon verwendet, für Beweise PlonK. Die Open-Source-Beiträge des Teams wurden mittlerweile über 160-mal geforkt; auf GitHub stehen aktuell mehr als 600 Stars.$ETH

Ich hab nebenbei auch die Gas-Algorithmik von DUSK nachgeschaut: gas_used mal gas_price—selbst Out of Gas wird ganz normal abgezogen. Genau diese „Schälerei“ zeigt, dass die Ausführungsumgebung sauber umgeschaltet ist, ohne irgendwelche Grauzonen.

Wenn ich jetzt auf den Screenshot zurückblicke, finde ich es ein bisschen komisch und auch irgendwie amüsant. An der halben Packung Schuld ist übrigens weniger die Privatsphäre als Ursache. Bei solchen Chains liegt die ganze Bürde der Kryptografie bei Vertrag und Client—daher kommt die Langsamkeit: Selbst schuld. Mit diesen Host Functions von DUSK wurden die schwersten Arbeiten dahin verlegt, wo sie am wenigsten falsch aufgehoben sind. Wenn die Bürde auf die falsche Schulter kommt, bringt auch eine noch so schnelle Maschine am Ende nichts.#dusk $DUSK @Dusk .