# Data Wallet

Data Wallet是一种包含管理用户身份以及数据资产的加密钱包，使用Data Wallet可以像管理FT/NFT一样管理数据资产。数据资产是针对用户个人数据（web2数据或者web3数据）资产化、代币化后的产物，并且针对数据资产额外添加了Reader角色，允许Reader角色访问个人数据。

当使用传统钱包时，用户Alice可以通过钱包获取账户下所有的数据，但是当用户Bob将用户Alice添加某个数据的Reader时，用户无法通过传统钱包获取到该数据。但是使用Data Wallet的话，可以通过钱包访问到这部分数据。

## Data Wallet是怎么运作的？

和传统钱包类似，Data Wallet并不会存储用户的个人数据。Data Wallet只提供和区块链以及存储系统交互的工具。具体而言，Data Wallet会保留一对或多对公私钥用于和区块链交互，同时Data Wallet会保留单个或者多个加密密钥用于和存储系统交互。

用户在第一次打开Data Wallet时会生成一对公私钥，同时生成一系列助记词。用户私钥会加密保存在Data Wallet中，并公开由公钥生成的地址以及用户ID。通过私钥用户可以转移用户持有的资产（FT/NFT/数据资产），可以将资产从一个地址转移到另一个地址。此外，Data Wallet会为不同的存储系统生成并保存不同的加密密钥，加密密钥用于加解密用户存放在存储系统中的个人数据。
