今年二月,我们曾报道过 Dash 计划集成 Orchard 的新闻。当时提到的是未来的版本发布以及实现用户代币隐私功能的前景。
现在,该计划的第一部分已经实现:在 Dash Platform v4.0.0 中,受保护(shielded)操作已成为共识机制的一部分。这不是一个外部混币器、非托管服务或实验性的智能合约——隐私功能被直接内置到了协议中。
对于历史上与 CoinJoin 密切相关的 Dash 来说,这并非取代旧的隐私机制,而是第二种隐私模型。CoinJoin 在核心网络中继续运行,而 Platform 则使用零知识(ZK)证明来代替需要多位参与者的混币轮次。这种方法更适合快速的移动钱包。与此同时,Dash 的常规交易仍然是透明的:隐私是可选项。
受保护池(Shielded pool)隐藏了池内交易的余额、发送方、接收方和转账金额。网络验证资金确实存在、属于发送方且未被重复花费,但这个过程无需披露操作的具体内容。
用户可以从透明的 Platform 地址向保护池存入 credits,进行私人转账,再将资金转回。对于 DASH 持有者来说,另外两个路径更为重要:ShieldFromAssetLock 功能直接将资金从核心(Core)网络发送到保护池,而 ShieldedWithdrawal 功能则将资金提取到指定的核心地址。为了避免将提现操作与之前的活动关联起来,钱包必须使用新的地址。

Platform Credits 是 Dash Platform 的内部计价单位,与 Dash 通过固定比例关联:一个 Dash 对应 1000 亿 credits。
隐私是如何工作的——无需复杂数学
Dash 并未从零开始创建新的 ZK 方案。其实现的基础是 Orchard,这是 Zcash 基于 Halo 2(无需可信设置)的受保护协议。Dash 的工程工作主要是将其适配到 Platform:设计自有状态转换、在 GroveDB 中存储、处理手续费、钱包同步以及返回核心网络的路径。
在发布前不久,Orchard 协议中发现了一个严重漏洞,可能导致池内发生双花攻击。Zcash 团队修复了证明方案,而 Dash Core Group 早在 Platform 4.0 发布之前,就已经将其实现转移到了更新后的库。Dash 中额外的控制层由 SumTree 结构提供:该结构存储并验证池的状态,防止隐藏的通胀未被察觉。
受保护系统的一个主要问题是钱包同步。为了发现接收到的资金,应用程序会获取加密的 notes,并在本地检查哪些 notes 可以使用其密钥解密。在此过程中,服务器不会知道哪些转账属于该用户。
在应用程序的测试版本中,我们创建了一个新钱包并启动了同步过程:大约耗时 21 秒,这比同步 ZCash 的 Zodl 钱包要快得多。
支持这项新技术的移动钱包版本预计将在近期发布。
目前,保护池仅支持 Platform Credits。不过,Dash 已宣布计划为 Platform 的原生代币添加独立的保护池。
隐私用户资产并非新概念。Dash 的优势在于具体的能力组合:ZK 隐私、代币和 NFT 发行,以及所创建资产与 Dash 之间的相互兑换。得益于此,每一种资产都能与一种已经成熟的代币建立直接联系,并通过该代币与外部市场连接。






