> For the complete documentation index, see [llms.txt](https://btoks-organization.gitbook.io/btok-wallet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://btoks-organization.gitbook.io/btok-wallet/btok-wallet-jie-shao.md).

# Btok Wallet介绍

<figure><img src="/files/B1pP62MUbduuu3mnBtSJ" alt=""><figcaption></figcaption></figure>

#### 什么是Btok Wallet?

Btok Wallet是一款非托管、去中心化的WEB3钱包，集安全性与易用性为一体，最可靠安全的加密钱包。

#### Btok wallet优势：

1\. 易用性

无需备份助记词即可轻松登录，兼顾安全和效率。本地安全环境通过VSS算法加密，安全无泄漏，您只需将密码记在您的大脑中，即使忘记助记词，更换设备，您的加密资产也不会丢失。

2\. 极致的安全性

对所有数据进行加密存储，并通过二次验证以及签名确认机制，增强用户钱包安全性，加密密钥只存在您大脑中，助记词加密以后存储于本地KeyStore中。Btok wallet绝不会存储您的密码或私钥，也绝不会将您的助记词、密码或私钥发送至任何地方。

3\. 特有的密码销毁机制

用户的密码只存在用户的头脑里，钱包会自动销毁所有密码存在的痕迹。

4\. 100%资产控制

您的钱包只属于您，只有您可以访问您的资产，您享有资产的完全控制权。

#### 您需要怎么做：

1\.  牢记您的密码：设置高强度的钱包密码并妥善保管。弄丢它们意味着资产的永久丢失；去中心化钱包不会存储您的钱包密码，也无法找回密码；

2\.  使用Btok官方app：在Btok官方渠道进行下载，下载新软件时需格外小心（不要通过百度搜索，结果都是非官方app。）

#### Btok的安全原理

1\.  去中心化：用户是真正的数字货币的持有者，平台不会存储您的密码、助记词或私钥，也绝不会将您的助记词或私钥发送至任何服务器。

2\.  不易丢失：记住密码即完全掌控您的资产，避免了忘记助记词造成的资产丢失

3\.  不留痕：密码使用后会被立即抹除使用痕迹，即使内存空间也不会保留

#### 常见问题：

1\. 什么是非托管钱包？

Btok Wallet 非托管钱包意味着：1）只有您可以访问您的资产（不是 BTOK 或其他任何人）；2) 没有人可以阻止您访问它们（即使是 BTOK）。相比之下，托管钱包就像一家传统银行，它持有你的资产，并且（在最坏的情况下）可以随时将你拒之门外。

2\. 什么是VSS算法？

VSS算法：Shamir密钥分享的改进，Feldman-vss密钥分享算法是可验证的密钥分享（verifiable secret sharing, VSS）

3\. 密码的用途？

密码是恢复钱包的唯一凭证，密码只存在你的大脑中，如果丢失，你的钱包将无法恢复。

4.什么是守护码？

守护码是通过VSS、AES256加密算法在本地设备生成，用于协助您通过密码恢复助记词；守护码通过多重安全加密后，备份于云端。

5.守护码是如何生成的？

守护码是通过VSS和AES256加密算法生成的，所有的加密密钥只与你大脑中的密码有关；守护码通过你的私钥在本地设备中生成签名，用于验证守护码的正确性。

6.守护码是如何保存的？

加密后的守护码与签名值一起安全备份于云服务器中，云服务器做了多重安全防护和多重备份，即使守护码发生了泄露，也无法解密，获取守护码需要进行多重验证，免受撞库、拖库、泄露风险，只有你自己才能获取并解码使用；

7.如何获取守护码？

（1）通过校验邮箱验证码进行初步验证；

（2）通过你大脑中的密码进行hash运算后，使用公私钥算法生成生成随机签名值，云端验签成功后，才能获取到加密后的守护码；

（3）通过大脑中的密码的hash值解密后，才可得到用于恢复助记词的解密后的守护码

8.如何恢复钱包？

（1）得到解密后的守护码及签名值；

（2）使用大脑中的密码、地址后三位与守护码，通算法计算出助记词；

（3）使用签名值验证助记词的正确性

9.本地如何存储？

与其他去中心化钱包完全一样，通过加密后存储于keystore文件中。

10.计算是在什么环境？

本地脱网安全环境中。

11.打错地址了，钱还能回来吗？

非常抱歉，由于区块链的特性，转账一旦成功，是无法取消或是撤回的。

[Btok Wallet钱包创建教程，点击查看](https://btoks-organization.gitbook.io/btok-wallet/)
