Dusk 的具体实现
Phoenix:屏蔽(shielded)模型,基于加密 note + ZK 证明。资金以加密 note 形式存在,交易可证明正确性而不暴露金额、具体 note 关联等。支持 viewing key,持有者可选择性把可见性给监管、审计或授权方,实现“藏得住但可按需看”。
Moonlight:透明账户模型,余额、转账方、金额公开可见,适合交易所接入、报告、必须可观测的资金流。
Transfer Contract:统一入口与路由。它接收 Phoenix 或 Moonlight 风格的交易载荷,做验证、路由到对应逻辑、保证全局状态一致性(防双花、处理费用等),并支持两者之间的原子转换(convert)。用户通常不直接调这个合约,但它是协议层处理所有价值移动的核心。#dusk $DUSK @Dusk