我帮三个朋友追回私钥后,写了这份钱包避坑指南

· 钱包对比

上个月帮老张恢复钱包,他差点把助记词截图存在微信收藏里。这事让我觉得得写点什么。

先说个真实对比。去年我经手过两个案例:A 同学用手机热钱包存了 12 个 ETH,B 同学用硬件钱包存了 8 个 BTC。A 在钓鱼网站输入助记词,3 分钟清空。B 的硬件钱包丢了,但助记词手抄在纸上锁保险柜,48 小时恢复成功。差在哪?不是运气,是私钥的保管方式。

热钱包不是不能用,但得知道边界

我日常用 MetaMask,方便。但有一条铁律:热钱包里不放超过 500 美元的资产。这不是拍脑袋,是我自己踩过坑。2022 年 3 月,我一个朋友在 Discord 点了个“空投领取”链接,钱包授权了 unlimited approve,第二天 USDC 被转走 2300 刀。

操作上记住三点:

  1. 助记词只手抄,不截图、不存备忘录、不发微信。老张那个截图,我让他当场删了,重新生成钱包。
  2. 每笔 DApp 交互后,去 revoke.cash 检查授权。我习惯每月 1 号查一次,花 2 分钟。
  3. 小额热钱包和主钱包分开。主钱包用硬件,热钱包就当零钱罐。

硬件钱包的坑在“初始化”那一步

很多人以为买了 Ledger 就安全了。讲真,初始化环节出问题,硬件也白搭。

我见过最离谱的案例:有人在淘宝买二手 Ledger,卖家附了一张“预置助记词卡”,说方便恢复。结果那助记词卖家自己留着,资产进去就被转走。损失 1.2 个 BTC。

正确步骤是这样的:

  • 只从官网买,别贪便宜。Ledger Nano S Plus 官网 79 美元,淘宝“全新”卖 300 人民币的,自己想。
  • 初始化时选“生成新助记词”,绝不选“恢复已有钱包”。
  • 助记词抄在纸上,用钢制备份板更稳。我用的 Cryptosteel,80 美元,防火防水。
  • 设置 PIN 码,别用生日。6 位以上。

助记词保管:分散但别过度

有个误区是“助记词分三份存三个地方”。我见过有人分成三份,分别存家里、办公室、父母家,结果自己忘了哪份对应哪部分。更稳的做法是:两份物理备份,分开两地。一份手抄纸放家里保险柜,一份刻在金属板放父母家。不要数字化。

说到这,你可能会问:那如果家里着火呢?金属板就是干这个的。纸会烧,钢不会。Cryptosteel 能扛 1400 度高温。

多签钱包:大额资产的唯一解

如果你持有超过 10 万美元的加密资产,单签钱包的风险太高了。一个私钥泄露,全没。

我用 Safe(原 Gnosis Safe)做多签,2/3 配置:三个签名人,两个确认才能转账。签名人分别是我的硬件钱包、我妻子的硬件钱包、一个可信朋友的硬件钱包。这样即使我的助记词泄露,资产也动不了。

设置步骤不复杂:

  1. 去 safe.global 连接钱包,创建 Safe 账户。
  2. 添加三个 owner 地址,阈值设 2。
  3. 每笔交易需要两个 owner 签名确认。
  4. 部署在以太坊主网,gas 费约 0.01 ETH。

老实说,多签有操作门槛,转账要多几步。但大额资产,麻烦点值得。

一个常被忽略的细节:钱包地址的“中毒攻击”

今年 5 月,我朋友转账时从交易记录里复制了一个地址,结果那是攻击者生成的相似地址——首尾字符一样,中间不同。他转了 0.5 ETH 过去,直接进了黑客口袋。

防这个的办法很简单:转账前核对完整地址,至少核对前 6 位和后 6 位。更稳的是用地址簿功能,MetaMask 和 Rabby 都有。我习惯把常用地址存地址簿,转账只从地址簿选,不手动复制。

最后说个恢复演练

我每季度做一次“假恢复”:用备份的助记词在一个离线设备上恢复钱包,确认能正常导出地址,然后擦除。这能验证备份是否有效,也让自己熟悉流程。老张那次就是从来没演练过,真出事时手忙脚乱。

钱包安全没有一劳永逸。热钱包控额度、硬件钱包走对初始化、助记词物理备份、大额上多签、转账核对地址、定期演练恢复——这六条做到,能挡掉 95% 的常见风险。剩下的 5%,交给运气,但别让运气成为主要防线。