币圈界报道:

Starknet 推出应用级隐私方案:影子账户实现身份解耦

以太坊 Layer-2 网络 Starknet 宣布推出名为“影子账户”的新型隐私功能,旨在为用户在参与借贷、交易及管理数字资产时提供与主钱包地址相隔离的独立交互身份。

构建应用专属身份体系,遮蔽主钱包关联路径

StarkWare 在 Starknet 上部署了基于 STRK20 的隐私架构,允许每个去中心化应用生成专属的区块链身份。尽管交易记录与余额仍对公众可见,但用户主钱包与各应用间的直接链接被有效切断。

用户可通过 STRK20 隐私池向影子账户注入资金,并在多次交互中维持连续的金融头寸。开发者可借助 Starknet Wallet API 实现集成,使现有应用支持该隐私机制。

自今年 6 月引入 STRK20 隐私工具以来,公司陆续展示了包括私人身份验证在内的多项技术进展。10 月 13 日,影子账户正式上线,为每项服务分配唯一持久化地址,支持跨周期操作而不暴露原始钱包信息。

应对链上行为关联风险,提升多场景隐私防护能力

传统模式下,单一钱包频繁对接多个应用易导致行为轨迹被追踪分析,形成完整的用户活动画像。影子账户通过为每项服务分配独立且稳定的地址,阻止观察者将不同应用的交易行为归并至同一实体。

用户可在不披露历史关联的前提下,持续使用同一地址进行借贷、领取奖励或管理资产。相较于临时生成的地址,影子账户具备持久性特征,确保长期头寸的稳定性。

账户由用户信息、目标应用及唯一非ces(nonce)标识符共同派生。根据 Starknet.js 文档,单个应用内可创建多个影子账户,用于区分不同类型的交互活动。

隐私边界清晰:非全隐,重在切断关联逻辑

需明确的是,该机制并非实现完全匿名。影子账户持有的资产仍为公开的 ERC-20 类型,其余额与交易历史可通过区块链浏览器查询。保护重点在于阻断账户与主钱包之间的映射关系,而非隐藏所有交易细节。

一旦某影子账户被识别,其公开数据仍可被审计。因此,隐私效果依赖于账户使用的不可追溯性,而非交易本身的不可见性。

依托 STRK20 构建闭环资金流转流程

系统运行依赖于 STRK20——Starknet 的核心隐私框架,支持资产在公开与屏蔽状态间转换。用户将资产存入共享隐私池后,余额以加密形式存储。

在连接兼容应用前,用户可选择启用私有操作模式。钱包随后将所需资金从屏蔽余额转移至指定影子账户,完成注资后即可开展交互。例如,在借贷平台中存入资产后,后续调整头寸无需暴露原始地址。

提现时,资金可回流至用户的屏蔽余额,由钱包生成零知识证明以完成验证。官方文档指出,支持多种提取方式:全额返还、仅返回特定时间段收益或指定金额。该过程由匿名器合约驱动,已在主网与 Sepolia 测试网部署。

开放接口赋能开发者生态,推动隐私功能普及

StarkWare 已通过 Starknet Wallet API 提供影子账户接入能力,核心接口为“shadow_account_invoke”,允许开发者调用用户影子账户执行应用指令,而无需直接访问其私有状态。

钱包负责生成证明、提交交易及管理屏蔽余额数据。开发者无需获取查看密钥即可启用功能。当前支持版本为 Wallet API 0.10.4 及 starknet.js 10.8.0 以上,兼容性取决于钱包实现情况。

未来计划扩展至流动性提供、质押、衍生品、预测市场及 NFT 市场等场景。开发文档强调,影子账户专为长期持有设计,区别于一次性辅助工具,后者适用于无持久地址需求的短期交互。

目前未公布首批集成应用数量,亦未设定具体采用目标或交易量指标。

隐私演进路径:从资产屏蔽到身份治理

影子账户是 StarkWare 在区块链隐私领域持续布局的延续。今年 6 月 9 日,公司发布 STRK20 框架,首次实现对支持的 ERC-20 资产的屏蔽余额与私密转账。

该系统利用零知识证明验证交易真实性,避免暴露完整财务信息。早期版本已支持加密余额、私密转账及可控披露的查看密钥机制,允许用户在公开与保密之间灵活切换。

6 月 23 日,团队演示了“私人 KYC”系统,实现年龄或资格验证而不上传完整身份证件。该技术通过移动设备完成护照核验与加密处理,仅揭示必要信息。

官方列出的支持钱包包括 Ready 与 Xverse。平台展示多个去中心化交易所、借贷协议及其他金融服务的集成案例。文档说明,隐私保护范围有限,外部交易时间、存款取款行为及部分应用活动仍可能暴露。

系统提供授权审计机制,允许指定审计员在不掌握资产控制权的情况下审查私密交易记录。最新推荐接口为 WalletAccountV6,要求兼容 get-starknet 版本 6.0.6 或更高,依赖 Ready 与 Xverse 等主流钱包支持。