
先明确“隐形支付”指什么
“隐形支付”这一说法本身不足以唯一确定协议。查找之前,需要明确所属区块链、协议正式名称,以及希望保护的是收款人关联、付款人身份、金额还是其他信息。这些目标对应不同的设计问题,不能仅凭名称认定交易不可追踪。
本文适用于尚未确定协议名称时的文档定位与初步辨别,不构成对某个具体隐私支付项目的技术结论。

两类基础文档分别能说明什么
Bitcoin Developer Guides 的 Payment Processing 页面介绍支付请求、地址、二维码与支付协议。页面说明 BIP21 用于表达比特币支付 URI,并对 BIP70 给出弃用警告。这类内容有助于识别支付请求格式,但不足以证明支付具有隐私保护能力。

ethereum.org 的 Ethereum accounts 页面区分由密钥控制的外部账户与由代码控制的合约账户,也区分账户和钱包。它可帮助理解协议涉及的账户、签名与合约角色,但账户类型本身不能证明付款人、收款人或金额受到隐藏。
按名称、规范、实现逐层查找
检索时可将协议正式名称与“设计文档”“规范”“specification”“design”组合;名称不明确时,先加入所属链和具体隐私目标缩小范围。优先寻找项目文档指向的规范或提案,并核对标题、作者、版本和维护位置是否一致。
找到候选文档后,区分用途:介绍页说明目标,规范应交代参与角色、数据格式和处理规则,实现文档说明软件如何落实设计。代码仓库中的版本记录、测试说明和规范引用可用于交叉核对,但代码存在不等于设计已经安全。
阅读时核对隐私边界与适用条件
重点查看文档是否说明哪些信息公开、哪些信息受保护、参与者需要掌握什么密钥,以及保护成立的前提。还应核对适用网络、钱包或合约依赖、异常处理和版本兼容性。缺少这些内容时,难以准确判断方案适用范围。
隐私主张应与具体机制和威胁假设对应。例如,支付请求中的附加文字未写入交易,并不能推出交易金额或地址关联也被隐藏;签名能够证明授权,同样不能直接推出匿名性。
常见问题:找到支付协议就算找到目标了吗
不一定。支付请求协议与隐私支付设计解决的问题可能不同,应以规范描述的功能为准。旧文档出现“新协议”等措辞,也不能据此判断当前状态,需要结合弃用提示和版本记录阅读。
如果目前只有支付流程指南与账户基础文档,可以建立理解框架,但尚不能确认具体“隐形支付协议”的设计。进一步判断需要对应的正式规范、隐私目标说明与实现依据。