随着科技的发展,电子产品更新迭代的节奏越来越快,最明显的感受就是人们更换手机的频率更高了。对于使用去中心化钱包管理数字资产的用户来讲,需要经常将钱包助记词导入到新设备来继续管理自己的资产,而这就会引出一个用户经常遇到的场景:
“导入钱包以后,我的资产怎么归零了?”
在新的设备里通过助记词导入钱包,资产真的有可能凭空消失不见吗?很抱歉地告诉大家:是的。
但这个肯定的回答背后,是有几个前提条件的,如果你由于各种原因不小心触发以下条件之一,那么你的资产就真的可能「归零」了。
条件一:是「导入」而不是「创建」
「导入钱包」和「创建钱包」是两个完全不同的动作。可能有的人会问:这也能搞错吗?世界之大,无奇不有。在与 imToken 客服小组交流的时候发现,用户反馈导入钱包资产「归零」时,绝大多数情况都是因为明明是要导入钱包,而用户选择的却是「创建钱包」,创建出来的新地址自然是没有任何资产的。
条件二:混淆多个钱包助记词
这年头,持有数字资产的朋友手里没有几个钱包地址都不好意思跟别人说是混区块链行业的。一般情况下,一组助记词只能对应一个钱包地址。如果你的资产分散放在多个钱包里,那么你应该备份了多组助记词。但是,如果你没有记录好这些助记词和钱包地址之间的对应关系,很可能会造成助记词混淆。
助记词混淆的结果就是:你导入的助记词虽然都是对的,但资产可能对不上。如果这组助记词对应的正好是一个空钱包地址,你的资产自然就「归零」了。
条件三:助记词备份有误
一般情况下,一组助记词由 12 或 24 个单词组成。不是所有的英文单词都可以作为助记词,只有 2048 个单词有幸被选中,这些单词都可以在助记词规范表格中找到。
我们以 imToken 为例,imToken 支持 12 个单词的助记词导入。如果你备份的助记词有误,那么会有两种情况发生:
- imToken APP 提示「助记词不正确」,无法导入钱包;
- 钱包成功导入,但里面资产为零;
情况一不在这篇文章的讨论范围,但解决起来比较简单:只需要对照助记词规范表,找出不在列表的单词并进行修正即可。
遇到情况二,我们需要第一时间确认新导入的钱包地址是否与之前的地址相同。如果相同,可以通过对应的区块链浏览器再次核实钱包资产情况。但如果不同,说明你导入的助记词信息有误。我们已经知道助记词一般是由 12 个单词组成,这其中有许多单词十分相似,比如「awake」和「aware」,「blue」和「blur」等。如果在抄写备份助记词时字迹潦草,就会造成输入「错误」的单词,从而「歪打正着」导入了其他的钱包地址(99.99% 为空地址),这就会造成资产「归零」的情况。
条件四:助记词导入路径改变
通常情况下,一组助记词只能对应一个钱包地址,但在某些特殊情况下,通过改变导入路径,助记词可以生成不同的钱包地址。要理解这个原理,需要了解钱包导入路径的概念。
什么是钱包导入路径?
钱包导入路径是基于分层确定性钱包技术,通过特定算法从主私钥派生出不同的账户地址。imToken 极大地简化了用户管理多链、多账户的流程。例如,用户只需保存一组助记词,就可以在多条公链上生成多个账户,甚至在同一条公链下生成多个子账户。
分层确定性钱包是基于 BIP-32 及 BIP-44 这两个协议实现的:
BIP-32 提出了分层确定性钱包的标准,不同层级的账户通过「路径」推导。例如 m/* 是一个遵循 BIP-32 协议的推导路径。
BIP-44 为路径定义了通用标准,遵循了这个标准的钱包使用同一组助记词按照标准路径就可以生成相同的地址,具体规范如下:
m / purpose' / coin_type' / account' / chain / address_index
- m:表示账户由主私钥派生
- purpose:imToken 采用 BIP-44 标准,固定值为 44
- coin_type:表示代币种类,0 代表 BTC,60 代表 ETH 在此查看完整类型
- account:表示账户类型,从 0 开始,用于给账户分类
- change:0 表示外部可见地址,1 表示内部地址(通常为 0)
- address_index:表示地址索引
以太坊主账户路径示例:m/44'/60'/0'/0/0 表示这是从主私钥派生出来的,遵循 BIP44 标准,ETH 账户中的第 0 个外部可见地址。
imToken 中如何自定义派生路径账户?
你可以点击「自定义」,设置账户的派生路径。imToken 提供 Ledger 或 BIP44 这两种自定义派生账户的方式,若选择 Ledger,imToken 会根据 Ledger 的标准派生账户;若选择 BIP44,你可以输入派生路径的最后三个参数生成自定义路径的账户。
所以保险起见,我们在备份助记词的同时,最好记下当前钱包的导入路径是什么,方便我们在切换钱包软件导入钱包时,能够准确地找到之前的钱包地址。同时,我们在创建钱包的时候,不要随便切换默认的导入路径,如果你要修改路径,那么请一定要记住导入路径的规范,以免造成资产丢失的风险。
那么我们要如何避免以上情况发生呢,请务必养成以下良好的习惯:
- 万事开头难,妥善备份好钱包助记词是最关键也是最重要的一步。在你使用去中心化钱包,比如 imToken 时,助记词只掌握在你自己手中,你必须掌握正确的备份方式,比如手抄在纸上,拒绝一切联网工具的备份,否则后续再多措施都是毫无意义的;
- 如果你觉得担心备份助记词抄错,或者由于纸张老化导致字迹模糊,那么助记词密盒是你必不可少的「好帮手」;
- 在生成新钱包时,最好记下钱包的默认导入路径;
- 备份完助记词,请务必进行交叉验证(即退出钱包,再重新通过助记词导入验证是否能正常导入且地址正确);
- 验证无误后,将钱包地址与对应的导入路径和相关助记词信息(建议写上助记词第一个单词即可,与完整版助记词分开保管)记录在一起,以 ETH 钱包地址为例:
0x123456…789 -「m/44/60/0/0/0」- 「abandon」
做到以上几点,无论你更换多少次手机或者使用任何一种新的钱包软件,都可以通过助记词导入来继续管理你的资产。在使用去中心化钱包时,千万不要图一时方便而忽略一些最基本的安全使用规范,因为稍有一丝疏忽,可能你就要和你的数字资产说再见了,再也不见的那种。
0 条评论
请登录写评论。