Zcash将把:
- Transparent address
- Sapling address
- 以及即将升级的Orchard address
统一为Unified address(UA)。The unified address (UA) is a future-proof Zcash address format that improves usability, increases the ease of interoperability, and supports shielding Zcash by default. 即实现了 Privacy + Convenience的结合。
Zcash一直在改进——用安全的、专业级别的代码实现尖端的加密技术。随着Zcash进化,会引入具有更好性能和特性的新value pools。如Sprout->Sapling->Orchard。
多种address类型会对用户体验造成负面影响。这种现象不只在Zcash中存在,在Bitcoin等协议中也存在类似的问题。这是因为特定协议的改进(如Bitcoin中的SegWit)需要新的address格式。
Unified address(UA) 将有助于移除多种地址类型的复杂性,可简化用户体验——不再需要应付多种地址类型,同时提高shielded-only applications和transparent-only applications之间的互操作性。若某钱包支持auto-shielding(Halo Arc 中的新特性),则该钱包用户可相信其资金默认是shielded的,且存储在最新的shielded pool中。
同时Unified address(UA) 有助于Zcash网络在不引入新地址类型的情况下更容易迭代升级,从而解决当今很多协议升级所需面临的巨大问题。
同时,单一地址标准也有助于Layer 2、DeFi、互操作性等用户案例。因为能更简单地为Zcash构建应用和工具。
2. What is UA?Unified address(UA)是从多种Zcash地址类型(即transparent address、Sapling address、Orchard address)中生成的。可将UA想象成是统一路由,可接入到不同的sockets。 UA有助于钱包将资金迁移至最新的shielded pool,同时逐步废弃老技术。借助UA,钱包将默认将coins发送至钱包支持的最新shielded pool中。这些即是 Halo Arc production suite 中的auto-migration 和 auto-shielding特性。
随着Orchard升级,不再有单独的Orchard address,相反,用户可通过unified address来访问the Orchard shielded pool。
详细的UA需求列表见 ZIP 316。
Zcash是当前最受欢迎的数字币种之一,大多数交易所和越来越多的移动钱包支持Zcash交易。Zcash的任何网络升级,对生态伙伴的支持对于整个Zcash网络的健康和稳定是至关重要的。
有合作伙伴支持Zcash UA的同时,也可能有伙伴仅想支持Zcash transparent addresses。随着NU5的激活,所有单独的地址(transparent、Sapling和Sprout)仍然是合法的地址,而UA仅对transparent和Sapling地址完全兼容。ECC将优先考虑与支持UAs和默认shielded Zcash的交易所和钱包提供商的合作关系。
参考资料[1] Unified addresses in Zcash explained [2] Requirements for Unified Addresses