在对 Token 2022 机密功能的原始报道中,我们探讨了当时名为“机密转移”的代币扩展。

如今,该功能已扩展为“机密余额”项下更全面的扩展集,为资产所有者和代币发行者增加了新的保密层,同时又不牺牲监管合规性。
下面我们将深入了解最新进展以及它们如何谨慎地实现 Solana 上更灵活的代币流动。
快速回顾:机密功能
Solana 的 Token2022 计划引入了专门的扩展,允许代币发行者将代币数量对公众保持“不透明”。
我们不使用“隐私”,而是使用“保密”一词——这是描述这项技术的更准确的方式。
保密交易的基本步骤通常包括:
存款:将公共代币余额转换为保密状态。
应用:将存入的代币最终确定(或“应用”)到您的可用机密余额中。
转移:将机密余额转移给接收者,依靠平等性、有效性和范围证明等加密证明来保持机密性。
应用 (接收方):接收者将新收到的待处理代币应用到其可用的机密余额中。
提取 (可选):在需要时将您的机密代币转换回公共代币余额。
所有这些步骤都在后台 利用了同态加密和零知识证明(ZKP),这样,虽然总数是隐藏的,但系统仍然可以验证正确性。
有关这些步骤的详细分解,请参阅“保密天平产品指南”。
保密余额有何新内容?
全面的扩展保护伞
“保密余额”不仅仅是指保密转账。它还涵盖了一系列加密增强型代币扩展,包括:
机密转账:使用加密原语来隐藏转账金额。
保密转账费:类似于转账费扩展,使用相同的加密原语来实现费用的保密性。
保密铸造和销毁:除了隐藏传输中的代币数量外,代币发行者还可以隐藏铸造或销毁的代币数量。
今日实施:Rust 后端和钱包即服务
Solana 上的开发人员已经使用纯 Rust 构建了参考实现,用于编排这些机密流程。服务器端解决方案负责管理用户指令、生成零知识证明并处理加密密钥。
虽然面向用户的钱包仍在努力原生支持这些功能,但“钱包即服务”模式(由第三方处理高级加密和繁重工作)可能会加速日常用户的采用。
展望:JavaScript ZK 证明库
下一个值得期待的里程碑是即将问世的基于 JavaScript 的零知识证明库。一旦这些库面世(预计在 2025 年下半年),开发者就可以构建用户友好的浏览器或移动钱包集成,以便实时生成和验证这些证明。
由此,我们可能会看到:
1. 客户端证明生成
用户不需要单独的基于 Rust 的服务器或特殊指令来处理加密和证明;它可以直接在网络或移动钱包中进行。
2. 原生机密余额支持
Phantom、Backpack 或其他钱包可以结合短暂证明生成功能,让用户以最少的麻烦离散地发送代币。
3. 简化合规流程
将可选的“审计密钥”与前端证明生成相结合,有助于解决机构和监管问题,确保机密令牌可以在合规框架内受到监控。
更大的图景
保密余额提供了一种灵活的链上机制,用于离散处理代币金额,包括费用扣除、铸造、销毁和审计。项目可以根据其目标选择性地配置保密性。通过采用这些功能,Solana 上的 dApp 现在可以提供一种在保密性与合规性要求之间取得平衡的体验。
对于大多数项目来说,下一步是了解 加密密钥管理,或者弄清楚如何集成彻底的“机密 MintBurn”逻辑。
正如官方指南所建议的,您可以从部分保密开始,或者对于更高级的用例(如稳定币或私人商业)进行完全保密。
结论
最初的“保密转账”已演变为“保密余额”,这是 Solana 生态系统中一套更具扩展性的离散代币扩展套件。这些新的扩展使用复杂的加密技术来提供合规友好的保密形式。
借助即将推出的 JavaScript ZK 库、用户友好的钱包支持以及现有的基于 Rust 的解决方案,Solana 社区准备以满足用户需求和监管机构期望的方式采用并受益于这些离散令牌功能。