Solana 保密余额:赋能链上隐私的新纪元

本文将深入介绍这保密余额技术的最新进展,以及它如何悄然推动 Solana 上代币使用的灵活性。

在我们最初报道 Token-2022 的保密功能时,它还被称为“保密转账(Confidential Transfers)”。
如今,这项技术已演进为一个更全面的扩展套件,被统称为“保密余额(Confidential Balances)”,为资产持有者和代币发行者提供更高层级的机密性,同时不牺牲合规性。

一、快速回顾:什么是保密功能?

Solana 的 Token2022 计划引入了一种特殊的扩展功能,让代币发行者可以将代币数量对公众“隐藏”。

我们更倾向使用“保密性(confidentiality)”这个词,而不是“隐私(privacy)”,因为这更准确地描述了该技术的目标:让数据对大众不可见,但系统依然能验证其正确性

保密交易的基本流程包括:

  1. 存入(Deposit):将公开的代币余额转换为保密状态
  2. 应用(Apply):将保密状态的代币“生效”,进入用户的保密可用余额
  3. 转账(Transfer):使用加密证明(如相等性证明、有效性证明、范围证明)将保密余额转给接收方
  4. 接收方应用(Apply):接收者将收到的保密余额“应用”到其账户中
  5. 提取(可选)(Withdraw):将保密代币重新转换为公开代币

整个过程基于同态加密零知识证明(ZKP),确保数据隐藏的同时,系统能验证所有操作的正确性。

📘 想深入了解,可以阅读官方发布的《Confidential Balances 产品指南》。

二、新增内容:Confidential Balances 的扩展功能

Confidential Balances 不只是保密转账那么简单,它是一个包含多个加密增强扩展的统称,包括:

  • 保密转账(Confidential Transfers):通过加密技术隐藏代币转账金额
  • 保密转账手续费(Confidential Transfer Fee):在转账过程中,手续费也被保密处理
  • 保密铸造和销毁(Confidential Mint & Burn):发行者可以隐藏代币的铸造和销毁数量

这些扩展提供了更细腻、更灵活的链上资产控制方式。


三、当前实现方式:Rust 后端与钱包即服务(WaaS)

Solana 开发者已在 Rust 中实现了完整的保密流程原型,包括:

  • 用户指令管理
  • 零知识证明生成
  • 加密密钥处理

虽然当前多数用户钱包(如 Phantom)尚未原生支持这些功能,但“钱包即服务”模型正在成为主流趋势:由第三方服务端代为处理繁重的加密计算任务,大幅降低用户门槛。


四、未来展望:JavaScript 零知识证明库即将到来

下一阶段的技术突破,将是基于 JavaScript 的零知识证明库,预计在 2025 年晚些时候推出。届时我们将迎来:

1. 客户端生成证明

用户无需依赖 Rust 服务端,而是在浏览器或移动钱包中直接生成 ZK 证明。

2. 钱包原生支持保密余额

Phantom、Backpack 等钱包可直接生成临时证明,让用户轻松完成“隐形转账”。

3. 内置合规审计功能

通过引入“审计密钥(Auditor Key)”,允许受监管机构在不暴露用户的情况下进行合规性检查。


五、更广阔的愿景:保密但不“黑箱”

Confidential Balances 并不是“黑箱操作”,而是一种可验证、可配置的保密框架。它不仅适用于:

  • 正常转账
  • 手续费扣除
  • 铸造/销毁记录隐藏
  • 合规监管

还适用于需要更高隐私保护的场景,如:

  • 稳定币
  • 私人商业交易
  • 用户隐私优先的 dApp

你可以从“部分保密”开始使用,逐步扩展到全流程保密。


结语

Confidential Transfers 起步于“隐藏转账金额”,如今已成长为一个涵盖手续费、铸造、销毁、审计等功能的完整保密余额系统。它用先进的加密技术,在用户隐私和监管合规之间找到了一个平衡点。

随着 JavaScript 端支持逐步上线,Solana 社区将更易构建支持保密功能的应用,也将推动链上资产交易走向真正的隐私新时代。


推荐阅读:

本文由 SlerfTools 翻译自:https://www.helius.dev/blog/confidential-balances