整个 @Dusk 栈其实有两本相关但不同的账:一本是 DuskEVM 的执行账,对外讲以太坊 JSON-RPC;另一本是 Dusk L1 的结算账,对外讲 GraphQL / RUES。DUSK 必须在这两本账里被读成同一个数,但它们的时钟、单位和小数位并不一样。

DuskEVM 是 OP Stack 风格的 EVM 执行层,返回标准 EVM 形状的区块、日志和回执;它的最终结算与数据可用性,再通过 batcher、状态承诺和桥接锚定到 DuskDS。也就是说,这不是一个“把 GraphQL 实时翻译成 JSON-RPC”的适配器,而是两层之间靠桥和状态承诺维持最终一致。真正需要注意的是跨层场景:DuskEVM 上 inclusion 很快,但完整结算和桥接确认还要再走几步,期间两边看到的状态可能暂时不同。

$DUSK 的角色让这个风险更具体。L1 原生侧用 LUX 表示,1 DUSK 等于 10 的 9 次方 LUX;DuskEVM 为了兼容以太坊工具链,又把 DUSK 按 18 位小数暴露。桥接时若换算或精度处理不当,同一笔价值可能在两个账本里短暂对不上。对普通转账也许只是显示误差,对受监管结算,就可能是“一边显示到账、一边还未最终确认”的误操作窗口。

我看完的判断是:评估 #dusk ,不能只看它“兼容 EVM”,还要看 L1 结算账和 EVM 执行账之间的一致性保障。资料目前没有充分说明权威数据源优先级、冲突检测和修复机制,而 DUSK 正是这两本账里最不能念错的数字。DYOR。