$DUSK 的隐私模型里一个容易被忽略的层次:交易图的隐私。

很多人讨论隐私链时只关注交易金额和地址的隐藏,但忽略了交易图的分析风险。即使金额和地址都加密了,分析师仍然可以通过交易的时间和频次来推断资金流向。比如A每天固定时间给B转一笔固定频次的交易,即使看不到金额,也能猜出这是工资发放。

@Dusk_Foundation 的Phoenix模型在处理这个问题上做了一个有意思的设计:Note Merging。

当你有多个未花费的note时,你可以把它们合并成一笔新的note,合并的过程在zk证明里完成,外界看不到哪些note参与了合并,也看不到合并前后的金额对应关系。这相当于给你的交易图加了一层混淆层——外人看到的只是一笔笔孤立的note创建和花费事件,很难把这些事件串联成完整的资金流向图。

另一个相关设计是Note Splitting。当你需要支付一笔小于note面额的金额时,你可以把note拆成两部分:一部分支付出去,另一部分作为找零返回给自己。找零note和支付note在链上看起来是完全独立的,没有明显的关联性。这防止了找零地址追踪这种在比特币上很成熟的攻击手法。$DUSK

这两个机制合在一起,让Dusk的隐私保护从“金额隐藏”升级到了“图结构隐藏”。即使攻击者有全链数据,也很难构建出完整的交易图谱。

当然,这种隐私级别也带来了监管顾虑。Dusk的应对是viewing key机制——用户可以授权监管机构查看特定note的明文,而不暴露其他note。这种“选择性透明”在隐私和合规之间找到了一个可行的平衡点。#dusk