

Ethereum Layer-2 网络 Starknet 近日正式推出了名为“影子账户”(Shadow Accounts)的全新隐私功能。该功能允许用户在交易、借贷及管理去中心化金融(DeFi)头寸时,无需将操作公开关联至其主要加密货币钱包。
StarkWare 在 Starknet 上部署了影子账户系统,旨在为应用程序创建独立的应用身份,同时避免暴露用户钱包之间的直接链接。在此架构下,用户的交易记录和余额依然对链上公开可见,但其与用户主钱包的关联性则被有效隐藏。
用户通过 STRK20 屏蔽余额(shielded balances)为影子账户注资,并可在多次交易中维持其 DeFi 头寸。开发者可通过 Starknet Wallet API 接口,将该隐私功能集成至现有应用中。
自今年 6 月引入 STRK20 隐私工具以来,StarkWare 已陆续展示了包括私人身份验证技术在内的多项隐私解决方案。10 月 13 日,该公司正式宣布上线这一新系统,为每个 DeFi 应用生成独立的区块链地址。基于网络的 STRK20 隐私框架,该功能使用户能够在不同身份下维持持续的头寸,同时遮蔽主钱包地址。公司确认,影子账户的余额和交易记录仍保持链上透明。
在使用影子账户之前,用户若通过同一公共钱包与多个去中心化应用交互,区块链观察者便容易分析出与该地址相关的交易、持仓及交易策略。影子账户的设计初衷,正是为了防止观察者将这些活动轻易合并为一个公开关联的钱包历史记录。
通过影子账户,用户可以使用专用的、不与主钱包公开链接的地址与支持的去中心化应用进行交互。每个应用获得一个独立的持久化身份,允许用户在返回现有头寸时,无需揭示与其他活动的联系。与临时钱包地址不同,影子账户在同一应用的多次交互中保持一致,用户可通过固定地址维持借贷头寸、累积奖励或管理其他财务安排。
该系统根据用户信息、所选应用以及一个称为“非ces”(nonce)的唯一标识符派生每个账户。根据官方 Starknet.js 文档,用户可为单一应用生成多个影子账户,从而在同一服务内分离不同的活动。
需要明确的是,该保护机制存在明确界限。StarkWare 指出,影子账户持有公开的 ERC-20 资产,这意味着其余额和交易历史仍可通过区块链浏览器访问。隐私保护的核心在于切断这些地址与用户主钱包之间的关联,而非使每笔交易、代币转账或金融活动完全隐形。一旦观察者识别出特定的影子账户,其公开记录的运营情况仍可被审查。
该系统的运作依托于 STRK20——Starknet 用于加密货币转账和屏蔽余额的隐私框架。用户将支持的资产存入共享隐私池,其余额以加密记录的形式表示。
据 StarkWare 的技术说明,用户连接兼容应用后,可在存款前选择私有操作模式。随后,钱包将所需资产从屏蔽余额转移至指定的影子账户。注资完成后,该账户即可与应用交互并维持持续头寸。例如,参与借贷平台的用户可通过影子账户存入资产,并在稍后调整头寸。
此过程允许应用跨多次交易识别同一账户,但用户的原始钱包地址不会通过影子账户机制公开附着于这些活动中。当用户决定提现时,支持的资金可回流至其屏蔽的 STRK20 余额中。钱包负责管理必要的交易数据,并生成零知识证明以通过隐私系统验证操作。
Starknet 文档指出了从影子账户提取资产的几种方式。开发者可配置交易以返回全部代币余额、仅返回最新交互期间获得的金额,或指定金额。该机制利用影子账户匿名器(anonymizer),通过隐私池创建和操作账户。官方文档显示,匿名器合约已部署在 Starknet 主网及 Sepolia 测试网上。
StarkWare 已通过 Starknet Wallet API 开放影子账户功能,使开发者能够将现有应用接入隐私系统。其中,“shadow_account_invoke”方法被视为主要的集成工具。通过此操作,开发者可使用用户的影子账户提交应用调用,而无需直接管理账户的私有状态。
根据发布声明,钱包负责生成证明、提交交易以及管理用户屏蔽余额所需的数据。开发者无需访问用户的查看密钥(viewing keys)即可启用该功能。公告指出,Starknet Wallet API 版本 0.10.4 及 starknet.js 版本 10.8.0 或以上版本为支持的集成选项。钱包兼容性仍是必要条件,意味着该功能的普及取决于各个钱包和应用是否实施相关接口。
StarkWare 表示,该设计未来可能支持更多服务,包括流动性提供、借贷、质押、定期购买、衍生品、预测市场和 NFT 市场等。开发文档区分了影子账户与一次性交易辅助工具:影子账户专为长期持有的头寸设计,而基于辅助工具的交互则可在不维持持久用户特定地址的情况下完成交易。
目前未披露首批集成影子账户的应用数量,StarkWare 也未发布针对新功能的采用目标或交易量数据。
影子账户是 StarkWare 在区块链隐私领域现有工作的延伸,该项目于今年 6 月迎来重大更新。6 月 9 日,StarkWare 推出了 STRK20,这是一个旨在为 Starknet 上支持的 ERC-20 资产提供屏蔽余额和私密转账的框架。该系统利用零知识证明验证交易,而无需公开暴露所有底层财务信息。
早期的 STRK20 以太坊代币隐私框架引入了加密余额、私密转账和控制披露的查看密钥。通过其共享隐私池,用户可在 Starknet 上将支持的资产在公开状态和屏蔽状态之间移动。
随后,StarkWare 于 6 月 23 日演示了“私人 KYC”(Private Know Your Customer)系统。该技术旨在让用户在不向公司提供完整身份证件副本的情况下验证选定的个人信息。该系统利用零知识证明验证年龄或资格等特定信息,同时限制其他个人细节的暴露。演示涉及使用移动设备进行护照验证和加密身份信息处理。
StarkWare 官方 STRK20 网站列出了 Ready 和 Xverse 等支持其隐私基础设施的钱包。平台描述了现有的去中心化交易所、借贷应用及其他金融服务集成案例。文档解释称,隐私保护并不涵盖区块链交易的每一部分;根据钱包和集成的不同,公开存款、取款、交易时间及外部应用活动可能仍然可见。
该框架提供了通过加密查看密钥进行授权审计的机制。据 StarkWare 称,这允许指定的审计员检查个人的私密转账记录,而无需控制其资产。最新的开发文档推荐 WalletAccountV6 作为使用 STRK20 功能的新 Starknet 应用的接口,指定需兼容 get-starknet 版本 6.0.6 或更高版本,并通过 Ready 和 Xverse 等兼容钱包提供支持。
声明:文章不代表币圈网立场和观点,不构成本站任何投资建议。内容仅供参考!
免责声明:本站所有内容仅供用户学习和研究,不构成任何投资建议.不对任何信息而导致的任何损失负责.谨慎使用相关数据和内容,并自行承担所带来的一切风险.