同一个助记词,为什么别人的钱包没事,你的却被盗了?
先说个我亲眼见过的事。
2023年3月,我认识的两个朋友差不多同时被盗。一个丢了0.8个BTC,按当时价格大概1.8万美元;另一个钱包里也有资产,但一分没少。两人用的都是MetaMask,都是12个单词的助记词。
差别在哪?第一个朋友把助记词截图存在了iCloud相册里,还同步到了iPad。第二个朋友手抄在纸上,锁在抽屉里。
这不是运气问题。钱包安全的坑,基本都藏在操作细节里。
助记词存哪儿,这事比你想的严重
iCloud相册、微信收藏、备忘录、邮箱草稿——这四个地方是助记词泄露的重灾区。2022年Chainalysis的一份报告提到,当年被盗的加密资产里,有相当比例跟云存储泄露有关。
我自己的做法:助记词只写在纸上,分两处存放,一处家里,一处银行保险箱。听起来夸张?你钱包里有超过5000美元资产的时候,就不觉得夸张了。
还有个常见误区——很多人把助记词拍照后删掉照片,以为就安全了。实际是,iPhone删除的照片在“最近删除”里还留30天,安卓部分机型也有类似机制。更别说iCloud的自动备份可能在你删之前就已经同步上去了。
授权无限额,等于把钥匙给出去
去年有个读者找我,说钱包里USDC莫名其妙没了。查了半天,发现是三个月前在一个NFT mint网站点了“Approve”,授权了无限额度。
这就是典型的授权钓鱼。你去一个网站连接钱包,它让你签一个“approve”交易,很多人看都不看就点了。签完之后,那个合约地址可以随时转走你对应代币的全部余额,不需要你再确认。
操作建议:每月用revoke.cash查一次授权。我自己的习惯是每次交互完,凡是只打算用一次的DApp,当场就去撤销授权。花几十秒,省得后面糟心。
硬件钱包不是万能药
有人觉得买了Ledger就万事大吉。讲真,硬件钱包解决的是私钥不触网的问题,但它管不了你签什么。
2023年12月有个真实案例:某用户用Ledger配合MetaMask,在一个钓鱼网站上签了一笔“盲签”交易,硬件钱包屏幕上只显示了合约交互的哈希值,他直接按了确认。结果转走了价值12万美元的资产。
硬件钱包的正确用法:屏幕上看不清的交易内容,一律不签。Ledger屏幕小,但至少金额和地址要能对上。对不上就拒绝,回去重新检查网站。
多签钱包,小额用户用不上但该知道
Gnosis Safe这类多签钱包,设置2/3或3/5的签名门槛。适合团队金库或者大额资产。我认识一个做OTC的朋友,他用3/5多签,三台设备分别放在不同城市,单点被攻破也转不走钱。
个人用户如果资产超过10万美元,其实可以考虑用多签钱包管理一部分。成本是每笔交易要多个设备确认,麻烦一点,但安全边际高很多。
测试转账,别嫌麻烦
新地址第一次转账,先转一笔小的。这个习惯我坚持了五年,救过我至少两次。
一次是复制地址时剪贴板被恶意软件替换,我转的10 USDT直接进了黑客地址。因为金额小,损失可控,发现后立刻换了干净设备操作。
另一次是给一个交易所充值,地址标签填错了,小额测试后发现没到账,联系客服追回来了。要是直接转大额,处理周期会长得多。
钱包分类,别把所有鸡蛋放一个篮子
我现在用三个钱包:
- 热钱包1:MetaMask,只放小额交互资金,不超过500美元
- 热钱包2:Rabby,专门连新DApp,用完就断
- 冷钱包:Ledger,大额资产,只在需要时连接
这样做的好处是,万一某个热钱包被钓了,损失有上限。Rabby有个功能我挺喜欢——交易前会模拟执行结果,告诉你资产会怎么变。这个比MetaMask的原始交易预览直观很多。
助记词丢了怎么办
没有“找回”这回事。助记词丢了就是丢了,钱包里资产永久锁死。
我见过有人把助记词存在1Password里,觉得密码管理器够安全。问题是,1Password账号本身也可能被钓鱼。2023年LastPass泄露事件之后,我对任何云端存储助记词的方式都持保留态度。
最稳妥的方案:纸笔手写,两处物理隔离存放。别拍照,别截图,别发给自己微信。纸质怕火怕水,可以用防火袋装一下,几十块钱的事。
说到这,你可能会问:那记不住怎么办?答案是,你不需要记住,你需要的是把它放在一个只有物理接触才能拿到的地方。记住密码是给交易所账号用的,不是给助记词用的。
钱包安全的本质就一句话:私钥和助记词的每一次数字化复制,都是一次风险暴露。少一次复制,少一分风险。