币圈界报道:

Starknet 推出影子账户机制:重构DeFi交互中的身份匿名性

以太坊Layer-2网络Starknet近期正式推出名为“影子账户”的新型隐私架构,旨在解决用户在多应用间进行去中心化金融操作时所面临的身份关联风险。该功能使用户可在不暴露主钱包地址的前提下,完成交易、借贷及资产配置等行为。

构建应用级独立身份体系,实现跨场景隐私遮蔽

StarkWare在Starknet网络中部署了基于STRK20隐私协议的影子账户系统,为每个支持的应用生成唯一且持久化的区块链地址。用户通过屏蔽余额(shielded balances)向该账户注入资金后,即可在不同服务中维持连续的财务状态,而无需将操作痕迹与主钱包直接绑定。

开发者可借助Starknet Wallet API中的“shadow_account_invoke”接口,将此功能嵌入现有应用。系统依据用户信息、目标应用及唯一非ces(nonce)标识符动态生成账户,支持同一应用内创建多个影子地址以区分不同活动类别。

破解链上行为画像难题:防止跨应用活动聚合分析

传统模式下,同一公共钱包频繁访问多个去中心化应用会形成可被观察者追踪的完整行为图谱。影子账户的设计核心即在于切断这种关联路径——用户不再使用主钱包地址参与特定服务,而是启用专用身份进行交互。

相较于临时生成的临时地址,影子账户具备一致性特征,确保用户在返回原有头寸时无需重新建立信任或披露历史记录。无论是累积奖励、维护借贷敞口还是管理质押资产,均可在不泄露主钱包信息的情况下完成。

隐私边界清晰:透明性与关联性分离的双重机制

需明确指出,影子账户并不实现完全匿名。其持有的资产仍以公开的ERC-20形式存在,所有余额变动和交易记录均可在区块链浏览器中查证。真正的隐私保护聚焦于消除主钱包与影子地址之间的显式链接,而非掩盖每笔交易本身。

一旦某个影子账户被识别,其公开活动依然可能被审计。因此,该机制的价值体现在降低跨应用行为聚类分析的可能性,而非彻底隐藏金融活动轨迹。

依托STRK20框架实现资金流转的加密闭环

整个系统运行于STRK20隐私基础设施之上,用户将资产存入共享隐私池,并以加密形式记录余额。在连接兼容应用前,钱包支持选择私有模式,随后将所需资金从屏蔽余额转移至指定影子账户。

当用户希望提取资产时,支持的回流路径包括全额返还、仅退还最新交互收益或指定金额。系统利用匿名器合约完成账户创建与操作,相关合约已在主网及Sepolia测试网部署,支持通过零知识证明验证资金合法性。

面向开发者的开放接口与未来扩展蓝图

StarkWare已通过Starknet Wallet API向开发者开放影子账户接入能力,其中“shadow_account_invoke”为关键调用方法。开发者无需掌握用户的查看密钥即可触发应用调用,由钱包端负责生成证明与交易数据。

当前支持版本包括Wallet API 0.10.4及以上,以及starknet.js 10.8.0以上版本。钱包兼容性是功能普及的前提条件。官方表示,未来该系统有望覆盖流动性提供、衍生品、预测市场、NFT交易等多元场景。

值得注意的是,影子账户专为长期持有型头寸设计,区别于一次性交易辅助工具。目前尚未公布首批集成应用数量或具体采用指标。

从STRK20到隐私生态的持续演进

影子账户是StarkWare在区块链隐私领域布局的重要一环。自今年6月发布STRK20框架以来,平台已陆续推出多项创新功能。6月9日,首个支持屏蔽余额与私密转账的系统上线;6月23日,演示了基于零知识证明的“私人KYC”机制,实现身份信息的最小化披露。

该方案允许用户在不提交完整证件的情况下验证年龄或资格,通过移动设备完成加密身份处理。目前已有Ready、Xverse等钱包支持该隐私基础设施,涵盖去中心化交易所、借贷平台等典型应用场景。

尽管隐私保护机制有效,但部分外部活动如存款时间、交易频率及第三方应用行为仍可能暴露。系统提供授权审计通道,允许指定人员在不掌控资产的前提下审查私密交易记录。推荐新项目采用WalletAccountV6接口,并确保get-starknet版本不低于6.0.6。