钱包助记词丢了、被盗了、助记词忘了:这些坑我见得太多了

· 常见问题

我见过太多人把助记词截图存在手机相册里,然后手机丢了。也见过有人把助记词抄在纸上,搬家的时候当废纸扔了。还有一个哥们儿,助记词写在笔记本里,笔记本被他家狗啃了——真事,他发照片给我看的时候我笑了三秒,然后帮他一起想办法。

钱包这东西,说白了就是一把私钥加一个地址。但围绕它的坑,能写一本书出来。

助记词到底是个啥

你创建钱包时看到的那12个或24个英文单词,就是助记词。它不是密码,它比密码严重得多。密码忘了可以重置,助记词忘了,钱包就永远打不开了。没有客服,没有找回按钮,没有申诉通道。

这12个词是通过BIP-39标准生成的。每个词都来自一个固定词库,2048个单词。12个词的组合有2048的12次方种可能,大概是个什么量级呢——比地球上所有沙子的数量还多。所以别想着暴力破解。

关键点在这:助记词能推导出私钥,私钥能推导出地址。反过来不行。你给人家地址,人家没法倒推出你的助记词。但你给了助记词,等于把钱包连底裤一起给了。

那些年我见过的真实事故

去年有个用户找我,说他的MetaMask钱包里2.3个ETH不见了。我问他助记词存哪了,他说存在微信收藏里。微信收藏。我当时沉默了两秒。

更常见的是钓鱼网站。你搜“MetaMask官网”,排在前面的广告位可能是假的。页面做得一模一样,你输入助记词,它直接同步到骗子服务器。整个过程不到10秒,你的钱包就空了。Chainalysis的数据显示,2023年通过钓鱼攻击损失的加密资产超过3亿美元。

还有一种情况:助记词没错,但导入后地址变了。这通常是因为选错了派生路径。MetaMask默认用BIP-44的以太坊路径,但有些老钱包用的是BIP-49或BIP-84。你助记词是对的,但导入了不同的钱包软件,出来的地址就不一样。别慌,换个路径试试就行。

硬件钱包是不是就万事大吉了

不是。

Ledger去年年底的Connect Kit库出过一次事,影响了不少DApp的连接安全。Trezor今年初也曝出过物理攻击的漏洞——攻击者拿到你的设备,拆开就能提取种子。当然这需要物理接触,但说明硬件钱包也不是铁板一块。

硬件钱包解决的是“私钥不触网”的问题。你签名交易时,私钥始终在设备里,不会暴露给电脑或手机。这确实比热钱包安全得多。但前提是:你从官方渠道买设备。二手平台上的“全新未拆封”Ledger,有可能是被人动过手脚的。2020年就出过事,有人从第三方卖家那买了Ledger,里面被预置了恶意固件。

还有,硬件钱包的助记词一样要手抄在纸上。别拍照,别存云盘,别发给自己微信文件传输助手。我求你了。

多签钱包,现在真的能用起来了

以前多签钱包是DAO和大户的玩具,普通人用起来太麻烦。但今年情况变了。Safe(原Gnosis Safe)现在支持移动端了,操作体验好了不少。你可以在手机上创建一个2/3多签:三个签名人,任意两个同意才能动钱。

具体怎么操作:打开Safe的App,连接钱包,创建Safe账户,添加签名人地址,设定阈值。比如你自己两个设备(手机+硬件钱包)加一个可信朋友的地址,设成2/3。这样即使你手机丢了,还有硬件钱包和朋友那票可以恢复。成本呢?在以太坊主网上创建一个Safe大约花0.01到0.02个ETH的gas费,取决于当时网络拥堵程度。在Polygon上便宜得多,几分钱的事。

不过多签有个坑:签名人地址千万别填错。我见过有人把自己的两个地址和一个已经不再使用的地址填进去,结果那个旧地址的私钥早丢了,变成1/2——跟单签没区别,还多花了gas费。

钱包被盗之后能做什么

说实话,能做的很有限。但如果动作快,还有一线希望。

第一步,立刻把你剩余资产转到安全地址。别犹豫,别心疼gas费。第二步,用Revoke.cash检查你的授权。很多人被盗不是因为私钥泄露,而是因为之前授权了某个恶意合约。骗子利用你的授权转走代币。Revoke.cash可以一键撤销所有可疑授权。第三步,如果被盗金额大,找链上分析公司帮忙追踪资金流向。Chainalysis和慢雾都提供这类服务,但费用不低,通常按小时计费。

预防永远比补救划算。花50块钱买个金属助记词板,比丢2个ETH强一万倍。金属板不怕水不怕火,你房子烧了助记词还在。这不是广告,这是常识。