
机密余额:为 Solana 生态系统赋予机密性
在最初对 Token 2022 机密功能的介绍中,我们探讨了当时名为“机密转账”的代币扩展。
如今,该功能已扩展为一套更全面的扩展,统称为机密余额。它在不牺牲监管合规性的前提下,为资产所有者和代币发行方增加了新的机密保护层。
下面将深入介绍最新进展,以及这些功能如何在 Solana 上以保密方式实现更灵活的代币流转。
快速回顾:机密功能
Solana 的 Token2022 程序引入了专用扩展,允许代币发行方对公众隐藏代币数量。
我们使用机密性而非“隐私”一词,因为它能更准确地描述这项技术。
一笔机密交易通常包含以下基本步骤:
- 存入:将公开的代币余额转换为机密状态。
- 应用:完成存入代币的处理(即“应用”),将其计入可用机密余额。
- 转账:将机密余额转给接收方,并依靠等式证明、有效性证明和范围证明等密码学证明来维持机密性。
- 应用 (接收方):接收方将新收到的待处理代币应用到自己的可用机密余额中。
- 提取 (可选):需要时,将机密代币重新转换为公开的代币余额。
所有这些步骤都在底层利用同态加密和零知识证明(ZKP),因此即使总额被隐藏,系统仍然可以验证其正确性。
如需全面了解这些步骤,请参阅“机密余额产品指南”。
机密余额有哪些新变化?
覆盖全面的扩展体系
“机密余额”不只是机密转账。它是多种由密码学增强的代币扩展的统称,包括:
- 机密转账:使用密码学原语隐藏转账金额。
- **机密转账费用:**与转账费用扩展类似,使用相同的密码学原语实现费用的机密性。
- 机密铸造和销毁:除了隐藏流转中的代币数量,代币发行方还可以隐藏铸造或销毁的代币数量。
当前实现:Rust 后端与钱包即服务
Solana 开发者已经构建了使用纯 Rust 的参考实现,用于协调这些机密流程。服务端解决方案负责管理用户指令、生成 ZK 证明并处理加密密钥。
面向用户的钱包仍在逐步加入对这些功能的原生支持,而由第三方负责高级密码学和繁重处理工作的“钱包即服务”模式,可能会加速普通用户采用这些功能。
展望未来:JavaScript ZK 证明库
下一个备受期待的里程碑,是即将推出的基于 JavaScript 的 ZK 证明库。这些库上线后(预计在 2025 年晚些时候),开发者将能构建易用的浏览器或移动钱包集成,即时生成并验证这些证明。
届时,我们可能会看到:
1. 客户端证明生成
用户无需单独使用基于 Rust 的服务器或特殊指令来处理加密和证明;一切都可以直接在网页或移动钱包中完成。
2. 原生机密余额支持
Phantom、Backpack 或其他钱包可以集成临时证明生成功能,让用户轻松、隐蔽地发送代币。
3. 简化合规流程
将可选的“审计员密钥”与前端证明生成相结合,可确保机密代币能在合规框架内受到监控,从而解决机构和监管方面的顾虑。
更宏观的视角
机密余额提供了一种灵活的链上机制,能够以保密方式处理代币数量,包括费用扣除、铸造、销毁和审计。项目可以根据自身目标有选择地配置机密性。借助这些功能,Solana 上的 dApp 现在可以提供一种在机密性与合规要求之间谨慎平衡的体验。
对大多数项目而言,下一步是了解加密密钥管理,或研究如何集成完整的“Confidential MintBurn”逻辑。
正如官方指南所建议的那样,你可以从部分机密性入手,也可以针对稳定币或私密交易等更高级的用例实现完全机密。
总结
最初的“机密转账”现已发展为机密余额,成为面向 Solana 生态系统的一套更全面的机密代币扩展。这些新扩展运用先进的密码学技术,提供兼顾合规性的机密保护。
随着 JavaScript ZK 库即将推出、易用的钱包支持不断完善,以及现有基于 Rust 的解决方案持续发展,Solana 社区已准备好采用这些机密代币功能并从中受益,同时满足用户需求和监管机构的期望。
其他参考资料
本文仅供参考,不构成法律或财务建议。
相关文章
订阅 Helius
及时了解 Solana 开发的最新动态,并在我们发布新内容时收到更新

