什么是 Stealth Address?
这是一种接收加密货币的方式,不会把你的主钱包地址公开给所有人。发送者在链上为每次支付创建一个新的一次性接收地址,只有你能解锁。可以把它想像成一个私人邮政信箱,每次投递后会自动更换。
“Stealth Address 让我完全匿名。”不完全是。它隐藏了哪个地址收到了资金,能阻止随意窥探,但金额、手续费和时间仍可能被看到,除非该链增加更多隐私层。
Stealth Address 的工作原理
简要示例演示。你发布一次公开信号,每当有人向你付款时,链上就会显示一个全新的接收地址,只有你能打开。
- 步骤 1: 你分享一个便于扫描的标识,通常由公钥推导而来。
- 步骤 2: 发送者选择一个随机数,并将其与该标识结合,计算出本次支付的唯一一次性地址。
- 步骤 3: 支付到达该唯一地址,看起来与您过去的地址无关。
- 步骤 4: 你的钱包扫描链并使用扫描密钥在后台检测属于你的输出。
- 步骤 5: 当你想花费时,使用你的私钥证明所有权,资金像平常一样转移。
这就是流程。想法简单,数学巧妙。
为什么 Stealth Address 很重要
这对你有什么好处?
- 好处: 阻止他人通过抓取你的公开交易记录来追踪你的存款。
- 使用场景: 当你的主钱包不会成为被公开身份的目标时,捐赠、工资、创作者打赏甚至点对点付款都会更安全。
- 相关性: 你会在注重隐私的钱包、一部分 L1 链,以及尝试安静接收功能的项目中看到此功能。
- 合规性: 即使有隐私功能,中心化平台仍会执行反洗钱(AML)规则,因此不要将谨慎误认为可被豁免。
先用少量资金测试,确认你的钱包能扫描并检测到该输出。为检测到的输出加上标签,以便日后记得谁支付了什么。
Stealth Address 的关键特征
它有哪些不同之处
- 新鲜性: 每次支付使用新的接收地址,无法轻易与之前的地址关联。
- 扫描: 接收方必须扫描链以发现发往他们的资金。
- 控制: 只有接收方可以支出,得益于离线或钱包中保存的私密支出密钥。
- 支持: 并非所有链或钱包都以相同方式实现此功能,请检查兼容性。
变体
不同项目对这一想法有各自的实现
- Monero: 默认使用查看键和花费键与一次性输出,并且提供子地址以便使用。
- Silent: 比特币上的 Silent Payments 会创建独特的接收地址,避免重复使用地址。
- BIP47: 支付代码允许钱包在首次通知交易后衍生出新的接收地址。
- Ethereum: 像 Stealth Address 风格的提案依赖临时密钥和链下提示来保持接收的私密性。
如果你无意分享查看键或不慎重复使用找零地址,可能会泄露支付间的关联。此外,如果资金接触到中心化平台,还会遇到客户尽职调查(KYC)检查。
示例
一名记者发布单一联系串,一个支持者发送资金,由于 Stealth Address,链上为该笔支付显示了一个全新的地址。
趣闻
这一概念早期出现在比特币圈,随后在 Monero 中得到广泛采用,之后又启发了比特币上的 Silent Payments,说明隐私想法并未消失,而是以新形式出现。
总结
低调的隐私:让他人安静地向你付款,同时你保有对支出的完全控制。挺不错的,对吧?
