同一个助记词,为什么他丢了87个ETH而她保住了全部

· 币种支持

先说两个我亲眼见过的事。

2022年3月,我认识的一个老哥,钱包里躺着87个ETH。他把助记词手抄在一张A4纸上,拍照存进了iCloud。半年后邮箱被撞库,攻击者翻到那张照片,10分钟内清空钱包。他到现在还在还房贷。

另一个是我社群里的一位女玩家。她的助记词从来没进过任何电子设备,用钢片刻在金属板上,分两处存放。去年她电脑中过钓鱼木马,钱包插件被替换,但她签名前习惯性看了一眼硬件钱包屏幕——收款地址不对。交易没发出去。

这两件事的差别不在运气,在设置。

助记词:别让它碰任何带联网功能的东西

讲真,90%的丢币事故都出在助记词上。剩下的10%里还有一半是授权钓鱼。

常见误区我先列出来:截图存相册、拍照存网盘、复制到微信收藏、写在备忘录里、发给自己的小号。这五种做法,等于把私钥挂在城门口。iCloud和Google Photos都有过被撞库的公开案例,2023年LastPass泄露事件里,不少人的助记词就是从加密笔记里被扒出来的。

我自己的做法是钢片刻字。淘宝上几十块钱一块不锈钢助记词板,冲压或者手刻都行。刻完分两处放,比如一个放家里保险柜,一个放父母家。别放同一个城市的两处,火灾和入室盗窃不会只光顾一间房。

具体操作:买板子之前先确认你的钱包是12词还是24词。24词建议买两块。刻的时候用打码器或者钢针,别用记号笔——三年后字迹会糊。刻完做一次恢复测试,用另一台干净设备导入验证,确认无误再销毁草稿纸。

有个细节容易忽略:手抄助记词的那张纸,销毁时别只撕两半。烧掉或者用碎纸机。我见过有人把草稿纸扔垃圾桶,被室友翻出来。

钱包分层的实际配置

别把所有资产放一个钱包。这句话人人都说,但具体怎么分?

我的配置是三只钱包。第一只叫“冷钱包”,Ledger或者Trezor,只存长期仓位,助记词从不联网,一年动两次。第二只叫“热钱包”,手机上的Rabby或者MetaMask,放日常交互用的零花钱,上限控制在总资产的5%以内。第三只叫“垃圾钱包”,专门用来点不明链接、领空投、测试新链,里面只放够付gas的金额,丢了不心疼。

热钱包和垃圾钱包分开的理由很实在:你永远不知道哪个dApp会出问题。2023年8月,某知名NFT平台的合约漏洞导致用户资产被盗,损失超过200万美元。出事的人大多是拿主钱包授权的。

硬件钱包的使用习惯也要改。签名时看屏幕,别只看电脑。电脑上的MetaMask界面可能被恶意插件篡改,显示的是正常地址,实际签名内容完全不同。Ledger的屏幕小,但那个小屏幕是你唯一能信的显示终端。

授权管理:比换密码重要十倍

很多人以为钱包安全就是助记词和密码。实际情况是,授权钓鱼才是当前最主流的攻击方式。

原理不复杂。你在某个dApp上点了“Approve”,等于给了那个合约动用你某个代币的权限。有些恶意合约会申请无限额度。之后哪怕你不再用那个dApp,合约方也能随时转走你的代币。

Revoke.cash这个工具我每两周用一次。连接钱包后它会列出所有你授权过的合约,逐个检查,不认识的或者用不上的直接撤销。操作很简单,每笔撤销大概花几毛到几块钱的gas,比丢币便宜多了。

有个坑要注意:撤销授权本身也是一笔链上交易,需要签名。别在公共WiFi下操作,也别从推特上点别人发的revoke链接——有假网站。手动输网址,或者从书签进。

最后一道防线:分离设备

说个真实场景。2023年底,我社群里有人中了一种剪贴板木马。他复制收款地址准备转账,木马把剪贴板里的地址替换成了攻击者的地址。两个地址前六位和后六位完全一样,中间不同。他没核对,转了3个ETH出去。

防范方法很土但有效:转账时核对地址的全部字符,至少核对前八位和后八位加中间随机三位。硬件钱包用户看设备屏幕上的地址,别信电脑显示的。

再进一步,把“操作设备”和“资产设备”分开。专门用一台旧手机或者旧电脑做钱包操作,不装任何社交软件、不登邮箱、不浏览无关网页。这台设备只用来签名和查余额。成本很低,一台二手红米几百块,比一次丢币的损失小两个数量级。

写到这,你可能会觉得这些步骤麻烦。确实麻烦。但丢过币的人不会觉得麻烦,他们只会觉得当初为什么不多花二十分钟刻个钢片。