
2024 年 6 月 14 日,SSP Wallet v1.5.0 为另外两条 UTXO 链添加了原生支持:Zcash 和 Bitcoin Cash。两条值得关注的网络,两段截然不同的故事——它们现在都汇入到与已在 SSP 中保护 Bitcoin、Litecoin 和 Dogecoin 余额相同的 2-of-2 multisig 模型之中。
TL;DR
- Zcash (ZEC) 以一等公民 UTXO 链的身份加入 SSP。
- Bitcoin Cash (BCH) 以一等公民 UTXO 链的身份加入 SSP。
- 两条链都沿用与 UTXO 家族其他成员相同的 SSP Wallet + SSP Key 协同签名流程。
- Zcash 在发布时仅支持透明地址(t 地址);屏蔽 z 地址列为未来考虑事项。
- 全项目刷新依赖,让桌面端与移动端构建保持同步节拍。
v1.5.0 带来了什么
Zcash 与 Bitcoin Cash 都按照钱包对任何其他币种使用的同一蓝图被接入为完整的 UTXO 链:BIP-44 派生、两份独立 xpub(一份由桌面端的 SSP Wallet 持有,另一份由手机上的 SSP Key 持有),以及在任何交易广播前在设备上完成的 2-of-2 协同签名步骤。这个模型正是我们在发布时上线的 SSP Wallet 的 2-of-2 multisig 方法——任何一把密钥单独都无法动用资金,任何一台设备都看不到另一台的秘密。
如果你已在 SSP 中接入了 Bitcoin 或 Litecoin,添加 Zcash 或 Bitcoin Cash 的体验是一致的。打开 Chains 面板,开启该链,确认或扫描与 SSP Key 的握手,你就已经在保护其他资产的同一个种子上以 multisig 形式持有 ZEC 或 BCH 了。
为什么 Zcash 重要
Zcash 是把基于 zk-SNARK 的屏蔽交易带给广泛受众的那条链。它是一个虽小但持久的生态,带着明确表达的隐私论点;它与 Bitcoin 共享了足够多的底层管路,使 UTXO 机制能够干净地移植——前提是我们对范围保持坦诚。
SSP 在发布时只支持透明 Zcash 地址(t 地址)。这给你 multisig 自托管、多密钥签名以及把 ZEC 放在你已经信任的同一硬件上的便利——但不会给你屏蔽 z 地址的链上隐私。任何观察链的人都能看到你 t 地址的余额和历史,方式与查看一个 Bitcoin 地址完全一样。
屏蔽支持(z 地址)是一项已知的未来工作,而不是 v1.5.0 的功能。我们宁愿今天交付干净的透明支持,也不愿半交付屏蔽签名而让它以 multisig 钱包不该有的方式泄露元数据。如果你的威胁模型要求 sapling 屏蔽交易,请继续为该流程使用专用的 Zcash 钱包,直到 SSP 能够在不妥协的前提下做到。如有需要,Zcash 协议背景 一点即至。
为什么 Bitcoin Cash 重要
Bitcoin Cash 在 2017 年 8 月围绕区块大小之争从 Bitcoin 分叉而出,此后以更大的区块和更低的手续费作为独立链运行。对我们而言重要的是:它保留了 UTXO 模型以及与 Bitcoin 兼容的脚本语义——这就是为什么把它纳入 SSP 只花了数周而非数月。地址编码(CashAddr)、派生、签名与广播都映射到钱包已经在运行的同一条 UTXO 管线。
对用户来说,结论很直接:如果你今天把 BCH 放在一个单密钥热钱包里,你可以把它迁移到 SSP 的 2-of-2 multisig 配置而无需学习新的心智模型。同一组种子词,同一个 SSP Key 协同签名提示,同一个恢复故事。
在 SSP 中如何使用
- 把两端应用都升级到 v1.5.0——桌面端的 SSP Wallet 与手机端的 SSP Key。桌面客户端将拒绝针对过时的 SSP Key 派生新链。
- 打开 Chains 面板,启用 Zcash、Bitcoin Cash 或两者。
- 当 SSP Key 提示时,在其上确认该链。这会把派生路径钉入你的密钥,使未来签名能够匹配。
- 先进后出地发送一笔小额测试交易,确认 2-of-2 的两条腿都健康,然后再动用真实资金。
接收地址会立即派生。出账交易一如既往需要 SSP Key 协同签名——即使桌面端被攻破,它单独也无法动用资金。
接下来呢
UTXO 覆盖会继续完善,但下一步重要进展是账户模型:Ethereum 支持将在 v1.6 到来,并将第一条非 UTXO 链带入相同的 2-of-2 模型。设计取舍我们将在其发布时另开新闻室文章详谈。