在手动备份助记词(SRP)创建的钱包里,三种凭据的恢复范围可以这样区分:
- 密码:只解锁当前这台设备上的 MetaMask,本身不能恢复钱包。
- 助记词(SRP):用于恢复由它派生出来的账户的访问权,换设备、重装都靠它。
- 私钥:只对应单个账户,用来导入或导出那一个账户。
| 凭据 | 作用范围 | 能否恢复钱包 | 泄露后的影响 |
|---|---|---|---|
| 密码 | 仅当前设备解锁 | 不能 | 本机钱包可被打开 |
| 助记词 SRP | 由其派生的账户 | 能恢复这些账户的访问权 | 对方也能控制这些账户,改本机密码无法撤销 |
| 私钥 | 单个账户 | 仅该账户 | 对方也能控制该账户 |
需要说明一点:账户里的余额记录在链上,助记词恢复的是对派生账户的访问权,不是把资产“搬”回来。地址和余额一直在链上,能否操作它们取决于谁掌握对应的凭据。
换电脑前逐个核对账户来源
假设你最初用手写助记词创建钱包,后来做过三件事:在同一个钱包里新建了几个账户、用私钥导入过另一个钱包的地址、还接入了硬件钱包。现在要换电脑,只输入最初那组助记词,会发生什么?
由这组助记词派生的账户会重新出现;私钥导入的账户和硬件钱包账户不会自动回来。前者需要用它自己的私钥重新添加,后者要按硬件钱包的官方流程重新连接。硬件钱包的恢复凭据应继续留在硬件设备体系里,不要把它导入软件钱包来“凑齐账户”。
换机前可以按来源给每个账户做标记:
- 从这组助记词派生出来的账户;
- 通过私钥导入的独立账户;
- 硬件钱包账户。
对第 2 类,确认对应私钥另有安全备份;对第 3 类,确认硬件设备和它的恢复材料都在。只带一组助记词就以为账户齐全,往往就是导入账户在换机后“消失”的原因。另外,助记词恢复成功后,派生地址不一定立刻全部显示,可能需要在账户管理里逐个找回。
密码能做什么、不能做什么
密码的作用是解锁本机这一份 MetaMask。记得当前密码时,可以在设置里修改;忘记密码时,对手动备份 SRP 创建的钱包,可以借助记词重新获得访问权。MetaMask 不掌握你的密码,密码保存在本地,官方支持也无法替你重置,具体流程见官方说明(如何重置密码)。
这里有两个容易混淆的地方。
改密码不能补救已泄露的助记词。 助记词一旦外泄,对方就能控制由它派生的账户;在本机改密码只是换掉本地解锁方式,无法让外泄的助记词失效。遇到这种情况,重点不是改密码,而是尽快把资产转移到由新助记词控制的新钱包。
忘记密码不等于钱包丢失。 只要助记词在手,就能重新获得访问权。但用助记词重置密码时,那些不由这组 SRP 派生的账户——私钥导入的、硬件钱包的——不会随之恢复,需要另行添加。重置前先确认这些账户各自的凭据都在手边。
私钥的范围最小,也不能外传
由 SRP 派生的每个账户都有自己的私钥,是一串控制单个账户的加密字符串,可用于导入或导出那一个账户。普通用户日常基本用不到它,但和助记词一样,私钥绝不能分享。它影响的范围限于一个账户,但这不意味着可以放松保管。
社交登录创建的钱包不走这套流程
用 Google、Apple 或 Telegram 登录创建的钱包,访问和恢复依赖对应的登录方式,重置密码的逻辑也与助记词钱包不同,不能照搬“输入助记词重置密码”的步骤。这类钱包改密码会作用于你在各个 MetaMask 实例上的密码。所以第一步是弄清自己当初怎么创建的钱包,再选择对应的恢复路径。
关于助记词和密码各自的角色,可参考 MetaMask 支持文档(Secret Recovery Phrase)。官方建议手写保存助记词,并核对拼写与词序;把助记词贴在电脑上、存进联网云文档或邮件,都属于容易被窃取的做法。具体存放在哪里,按自己的实际情况安排。