昨晚翻完@Dusk 的架构文档,一个矛盾始终绕不过去:两条执行路径并存,是两头讨好还是分工明确?

官方文档的定位很清晰。DuskDS作为结算与数据可用性层,在此之上Dusk提供两条智能合约路径:DuskVM(原名Piecrust)运行Rust/WASM合约,直接在Dusk L1上执行;DuskEVM则是基于OP Stack的EVM等价执行环境,通过DuskDS完成结算和数据可用性。

这两套系统的分工,不是重复建设。

DuskVM面向协议级业务。它承载Phoenix/Moonlight两种交易模型的隐私结算逻辑,合约编译成WASM而非EVM字节码,天然适配零知识证明系统。需要调用底层隐私能力时,走DuskVM。

DuskEVM则是“兼容层”。写惯了Solidity的开发者不需要重构代码,直接用Hardhat、Foundry这些熟悉工具,MetaMask钱包也能无缝接入。执行完成后交易数据通过batcher以blob形式提交到DuskDS做最终存证。

这个分工本身是合理的——底层隐私和合规逻辑跑在原生环境,上层兼容EVM做流量入口,各司其职。但合理不代表已被验证。

关键问题是:两类环境各自部署了多少应用? 据公开信息,DuskEVM测试网上已有17个DeFi项目部署,但DuskVM原生环境的应用数量、占比、类型,目前没有看到明确的统计数据。在没有应用分布数据之前,“分工合理”还停留在架构设计层面。架构逻辑可以推导,但生态成效只能靠数据回答。
#dusk $DUSK