周一晚上翻$DUSK 的开发者文档,看到两排入口并列着,EVM路径和原生ZK路径,我一开始没觉得有什么特别的。当时想的是,这跟其他公链做个兼容层有啥区别,EVM链加个隐私模块,ZK链加个EVM兼容,不都一个套路吗
后来我注意到一个细节,两条路径共享同一个结算层DuskDS。DuskEVM的批次状态锚定到DuskDS上,DuskVM的合约直接跑在Dusk L1上,两者最终落在同一个共识和可用性层。这意味着开发者可以从EVM路径入门,用Solidity和熟悉的工具链部署应用,后期通过Hedger按需开启隐私,一步步走到原生ZK路径,不需要换链
Hedger用的是同态加密加零知识证明,专门为EVM环境设计,和Zedger的UTXO模型走的路径不同。开发者先在EVM路径上跑通业务,等需要更深层的隐私控制时,通过Hedger过渡,再迁移到DuskVM的原生ZK合约,整个过程不需要离开Dusk生态
这一点让我重新想了一下。其他公链的"双路径"往往是两条独立的链,资产跨来跨去,开发者选了一条就很难回头@Dusk 的DuskDS把两条路径绑在同一个结算层上,资产可以在两个环境之间自由移动,开发者从EVM到原生ZK的迁移更像升级,不用换链搬家。我翻回去重新看官网那句话,资产可以在两个环境之间自由切换,才明白这才是真正的意思
我还会继续盯着DuskEVM主网上线后的数据,看有多少Solidity开发者会跨过Hedger那一步。如果这个路径成立,#dusk 可能是第一个让开发者从EVM滑入原生ZK,而不需要半路换链的公链
后来我注意到一个细节,两条路径共享同一个结算层DuskDS。DuskEVM的批次状态锚定到DuskDS上,DuskVM的合约直接跑在Dusk L1上,两者最终落在同一个共识和可用性层。这意味着开发者可以从EVM路径入门,用Solidity和熟悉的工具链部署应用,后期通过Hedger按需开启隐私,一步步走到原生ZK路径,不需要换链
Hedger用的是同态加密加零知识证明,专门为EVM环境设计,和Zedger的UTXO模型走的路径不同。开发者先在EVM路径上跑通业务,等需要更深层的隐私控制时,通过Hedger过渡,再迁移到DuskVM的原生ZK合约,整个过程不需要离开Dusk生态
这一点让我重新想了一下。其他公链的"双路径"往往是两条独立的链,资产跨来跨去,开发者选了一条就很难回头@Dusk 的DuskDS把两条路径绑在同一个结算层上,资产可以在两个环境之间自由移动,开发者从EVM到原生ZK的迁移更像升级,不用换链搬家。我翻回去重新看官网那句话,资产可以在两个环境之间自由切换,才明白这才是真正的意思
我还会继续盯着DuskEVM主网上线后的数据,看有多少Solidity开发者会跨过Hedger那一步。如果这个路径成立,#dusk 可能是第一个让开发者从EVM滑入原生ZK,而不需要半路换链的公链
