Starknet 让 DeFi 用户隐藏主钱包

ETH
STRK
影子账户钱包隐私StarknetLayer 2STRK20DeFi
1 小时前来源: crypto.news
Starknet 让 DeFi 用户隐藏主钱包

以太坊二层网络 Starknet 已推出 Shadow Accounts(影子账户),这是一项新的隐私功能,允许用户进行交易、借贷和管理去中心化金融(DeFi)头寸,而无需将其活动公开关联到其主要加密货币钱包。

摘要

  • StarkWare 在 Starknet 上推出了 Shadow Accounts,允许独立的应用程序身份,而不会暴露用户的钱包关联。
  • Shadow Accounts 使交易和余额保持公开可见,同时隐藏与用户主钱包的关联。
  • 用户通过 STRK20 屏蔽余额为其 Shadow Accounts 提供资金,并在多笔交易中维持头寸。
  • 开发者可以通过 Starknet Wallet API 接口将该隐私功能集成到现有应用程序中。
  • StarkWare 于 6 月推出了 STRK20 隐私工具,随后展示了隐私身份验证技术。

StarkWare 于 10 月 13 日宣布推出该功能,引入了一套为各个 DeFi 应用程序创建独立区块链地址的系统。该功能构建于该网络的 STRK20 隐私框架之上,让用户能够以不同身份维持持续头寸,同时使其主钱包地址保持隐蔽。该公司确认,Shadow Account 的余额和交易在链上仍然可见。

Starknet Shadow Accounts 将 DeFi 活动与钱包分离

借助 Shadow Accounts,用户可以通过与其主钱包没有公开关联的专用地址与受支持的去中心化应用程序进行交互。每个应用程序都会获得一个独立的、持久性的身份,使用户能够回到现有头寸,而不会暴露与其他活动的关联。

StarkWare 解释说,在多个平台上使用同一个公开钱包,会让区块链观察者能够审查与该地址相关的交易、持仓和交易策略。Shadow Accounts 旨在防止观察者轻易地将这些活动合并为一个公开关联的钱包历史记录。

与临时钱包地址不同,Shadow Accounts 在与同一应用程序的多次交互中持续可用。用户可以通过一个一致的地址维持借贷头寸、累积奖励或管理其他金融安排。

该系统根据与用户相关的信息、所选应用程序以及一个称为 nonce 的唯一标识符来派生每个账户。根据 Starknet.js 官方文档,用户可以为同一个应用程序生成多个 Shadow Accounts,从而在同一服务内分离不同的活动。

然而,这种保护存在明确的限制。StarkWare 表示,Shadow Accounts 持有公开的 ERC-20 资产,这意味着其余额和交易历史仍可通过区块链浏览器访问。隐私保护涉及的是这些地址与用户主钱包之间的关联。

因此,该功能并不会让每一个交易头寸、代币转账或金融活动都变得不可见。一旦观察者识别出某个特定的 Shadow Account,其公开记录的操作仍然可以被审查。

Shadow Accounts 使用 STRK20 为 DeFi 交易提供资金

该系统与 STRK20 协同运作,后者是 Starknet 用于加密货币转账和屏蔽余额的隐私框架。用户将受支持的资产存入一个共享隐私池,其余额通过加密记录来表示。

根据 StarkWare 的技术说明,连接到兼容应用程序的用户可以在存款前选择隐私操作模式。随后,钱包会将所需资产从屏蔽余额转移到指定的 Shadow Account。

一旦获得资金,该账户就可以与应用程序交互并维持一个持续的头寸。例如,参与借贷平台的用户可以通过影子账户存入资产,并在之后返回调整头寸。

该流程允许应用程序在多个交易中识别同一个账户。然而,通过影子账户机制,用户的原始钱包地址不会公开附加到这些活动上。

当用户决定提款时,受支持的收益可以回到其受保护的STRK20余额中。钱包管理所需的交易数据,并生成用于通过隐私系统验证操作的零知识证明。

Starknet的文档指出了从影子账户中收取资产的几种方式。开发者可以将交易配置为返还全部代币余额、仅返还最近一次交互中收到的金额,或返还指定金额。

该机制使用影子账户匿名器,它可以通过隐私池创建和操作该账户。官方文档指出了部署在Starknet主网上的一个匿名器合约,以及在Sepolia测试网络上的单独部署。

StarkWare向DeFi开发者开放隐私工具

StarkWare已通过Starknet Wallet API提供影子账户,允许开发者将现有应用程序连接到隐私系统。

该公司将shadow_account_invoke方法确定为主要集成工具。通过此操作,开发者可以使用用户的影子账户提交应用程序调用,而无需直接管理该账户的私有状态。

根据发布公告,钱包负责处理证明生成、交易提交以及管理用户受保护余额所需的数据。开发者无需访问用户的查看密钥即可启用该功能。

公告指出,Starknet Wallet API 0.10.4版本和starknet.js 10.8.0或更新版本是受支持的集成选项。钱包兼容性仍然是必要的,这意味着该功能将取决于各个钱包和应用程序是否实现了相关接口。

StarkWare表示,该设计最终可能支持更多服务,包括流动性提供、借贷、质押、定期购买、衍生品、预测市场和NFT市场。

开发者文档将影子账户与一次性交易助手区分开来。影子账户是为长期持有的头寸而设计的,而基于助手的交互可以在不维护持久用户特定地址的情况下完成交易。

在发布时,尚未披露已集成影子账户的应用程序数量。StarkWare没有发布专门与该新功能相关的采用目标或交易量。

Starknet在STRK20发布后扩展隐私服务

影子账户扩展了StarkWare在区块链隐私方面的现有工作,该工作于2026年6月获得了重大更新。

6月9日,StarkWare推出了STRK20,这是一个旨在为Starknet上受支持的ERC-20资产提供受保护余额和私人转账的框架。该系统使用零知识证明来验证交易,而不会公开暴露所有底层财务信息。

早先的面向以太坊代币的STRK20隐私框架引入了加密余额、私人转账和用于受控披露的查看密钥。通过其共享隐私池,用户可以在保持在Starknet上的同时,在公开状态和受保护状态之间转移受支持的资产。

随后,StarkWare于6月23日展示了一个私人了解你的客户系统。该技术旨在允许用户验证选定的个人信息,而无需向公司提供其身份文件的完整副本。

StarkWare开发的私人KYC系统使用零知识证明来验证特定信息,例如年龄或资格,同时限制其他个人细节的暴露。该演示涉及使用移动设备和加密身份信息进行护照验证。

StarkWare的官方STRK20网站指出,Ready和Xverse是支持其隐私基础设施的钱包。该平台描述了涉及去中心化交易所、借贷应用程序和其他金融服务的现有集成。

其文档说明,隐私保护并不覆盖区块链交易的每一个环节。根据钱包和集成方式的不同,公开存款、提款、交易时机以及外部应用活动仍可能保持可见。

该框架通过加密查看密钥提供了一种授权审计机制。据StarkWare称,这允许指定的审计人员检查个人的私人转账记录,而无需获得对其资产的控制权。

最新的开发者文档将WalletAccountV6确定为使用STRK20功能的新Starknet应用程序的推荐接口。它明确了对get-starknet 6.0.6或更高版本的兼容性,并描述了通过兼容钱包(包括Ready和Xverse)提供的支持。