#dusk $DUSK @Dusk
Früher dachte ich, die virtuelle Maschine einer Blockchain sei einfach der Ort, an dem Smart Contracts „ausgeführt“ werden. Ein tieferer Blick in Dusk hat diese Sicht verändert.
Piecrust wurde als Dusk-WASM-Virtual Machine gebaut: „piecrust“ übernimmt dabei die Contract-Ausführung und „piecrust-uplink“ stellt die Entwickler-Schicht für das Erstellen und Arbeiten mit Contracts bereit. Das Spannende ist nicht der Name der VM. Es ist die Designentscheidung dahinter: die Nutzung von WASM und Rust, um eine kontrollierte Ausführungsumgebung für Dusk-Smart-Contracts zu schaffen.
Heute beschreibt die Dusk-Dokumentation diesen Ausführungspfad als DuskVM – basierend auf dem Wasmtime-Runtime-Umfeld mit benutzerdefinierter Unterstützung für Dusk’ Ausführungsmodell. Sie führt Rust/WASM-Contracts direkt auf dem Dusk-L1 aus, einschließlich Anwendungen, die direkten Zugriff auf das Transaction-Modell von Dusk, Assets, Privacy oder Zero-Knowledge-Fähigkeiten benötigen.
Dieser Unterschied ist entscheidend.
Dusk stellt Entwicklern nun zwei unterschiedliche Wege zur Verfügung: DuskVM für Rust/WASM-Anwendungen, die native L1-Fähigkeiten erfordern, und DuskEVM für Solidity und mit Ethereum kompatible Tooling.
Damit sehe ich die VM nicht mehr bloß als technischen Bestandteil. Sie ist Teil der Entscheidung darüber, welche Art von Anwendung Dusk nativ unterstützen kann.
Die Frage, die ich beobachte, ist, ob dieses duale Ausführungsmodell Entwicklern Flexibilität geben kann, ohne das Ökosystem schwerer verständlich zu machen.
@Dusk $DUSK
Früher dachte ich, die virtuelle Maschine einer Blockchain sei einfach der Ort, an dem Smart Contracts „ausgeführt“ werden. Ein tieferer Blick in Dusk hat diese Sicht verändert.
Piecrust wurde als Dusk-WASM-Virtual Machine gebaut: „piecrust“ übernimmt dabei die Contract-Ausführung und „piecrust-uplink“ stellt die Entwickler-Schicht für das Erstellen und Arbeiten mit Contracts bereit. Das Spannende ist nicht der Name der VM. Es ist die Designentscheidung dahinter: die Nutzung von WASM und Rust, um eine kontrollierte Ausführungsumgebung für Dusk-Smart-Contracts zu schaffen.
Heute beschreibt die Dusk-Dokumentation diesen Ausführungspfad als DuskVM – basierend auf dem Wasmtime-Runtime-Umfeld mit benutzerdefinierter Unterstützung für Dusk’ Ausführungsmodell. Sie führt Rust/WASM-Contracts direkt auf dem Dusk-L1 aus, einschließlich Anwendungen, die direkten Zugriff auf das Transaction-Modell von Dusk, Assets, Privacy oder Zero-Knowledge-Fähigkeiten benötigen.
Dieser Unterschied ist entscheidend.
Dusk stellt Entwicklern nun zwei unterschiedliche Wege zur Verfügung: DuskVM für Rust/WASM-Anwendungen, die native L1-Fähigkeiten erfordern, und DuskEVM für Solidity und mit Ethereum kompatible Tooling.
Damit sehe ich die VM nicht mehr bloß als technischen Bestandteil. Sie ist Teil der Entscheidung darüber, welche Art von Anwendung Dusk nativ unterstützen kann.
Die Frage, die ich beobachte, ist, ob dieses duale Ausführungsmodell Entwicklern Flexibilität geben kann, ohne das Ökosystem schwerer verständlich zu machen.
@Dusk $DUSK