RADR(RADR币),ShadowPath是Solana的开源隐私协议,它使用零知识加密技术实现不可链接的SOL转账。该协议实现了一个非托管混合器,通过解耦存款和取款地址来破坏链上交易图。
该系统通过三个核心组件运行:一个管理存款和验证证明的Anchor智能合约、一个生成隐私保护取款证明的Groth16
zk-SNARK电路,以及一个模糊交易元数据的多层中继网络。
用户将SOL连同加密承诺一起存入合约的Merkle树。取款需要零知识证明,证明用户知晓有效承诺,但无需透露具体是哪个承诺,从而允许在任何地址提取资金,且与原始存款没有任何可追溯的联系。
该协议的中继网络由13个独立节点组成,分为入口层、中间层和出口层。存款通过该网络经过6-9跳,路由和时间延迟随机化,从而产生超过3,600种可能的路径组合。每次跳跃都使用唯一的钱包地址,从而防止区块链分析关联入账和出账交易。
该协议的实现包含多重拆分功能,可将大额存款随机拆分成较小的金额,进一步抵御基于金额的关联攻击。技术实现使用BN254椭圆曲线生成证明,使用Poseidon哈希构建Merkle树(针对零知识电路进行了优化),并使用20级树结构支持多达1,048,576笔存款。
该协议通过无效器追踪防止双重支付,同时保持存款-取款关系的完全隐私。所有代码均使用Rust编写,使用了Arkworks加密库和Anchor框架。该系统旨在用于研究和教育目的,展示Solana上的隐私保护技术。它尚未经过正式的安全审计,不应在主网上用于大额资金。