📅8.23
还好昨天把$KII 出了,从领到空投那天值45开始,一直格局到昨天上午24卖了,保住了自己的猪脚饭。这就是一个诈骗项目,还好意思上竞赛,刷竞赛的兄弟惨了。

昨晚我翻@Dusk 的架构文档时,一个问题始终绕不过去:DuskEVM到底是什么?

官方文档写得很清楚——DuskEVM是DuskDS结算层之上的EVM兼容执行层。它不是独立平行公链,不维护独立账本,只负责合约执行。HTX的分析也印证了这一点:Dusk现在的架构拆成了三层——DuskDS负责结算与数据可用性,DuskEVM负责EVM应用执行。两层各司其职,不是两条链。

但官方宣传中经常把DuskDS和DuskEVM分开介绍,我一开始也差点误解成两条独立的链。实际上DuskEVM执行交易后,batcher会将交易数据以blob形式发布到DuskDS,状态承诺和防欺诈证明把结果状态锚定回结算层。DuskEVM负责执行,DuskDS负责最终存证确认。两者是上下游关系,不是平行关系。

但这个上下游关系带来的开发成本风险,比我想象中复杂。DuskEVM上的应用总开销由两部分构成——EVM合约执行费用加上提交到DuskDS的数据可用性费用。这意味着直接套用以太坊经验估算Gas成本,会漏算底层开销——那部分额外费用是真实存在的。

DuskEVM的定位对于Solidity开发者确实有吸引力——熟悉工具链,迁移成本低。但如果开发者没有意识到这两层费用结构,直接把以太坊的Gas估算逻辑搬过来用,上线后可能会发现成本比预期高出不少。
#dusk $DUSK