# 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/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://btoks-organization.gitbook.io/btok-wallet/btok-wallet-jie-shao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
