同一个钱包,为什么他被盗了80万,我只丢了0.3个ETH?
先说两个真实的事。
去年11月,我认识的一个老哥,钱包里80万U被清空。私钥没泄露,助记词也没拍照。问题出在他图省事,把私钥明文存在了手机备忘录里,手机中了个伪装成“钱包升级”的钓鱼App,读了一遍备忘录就完事了。
今年3月,我自己踩了个坑。用某个新链的DApp,授权时没细看,点了个“Approve All”。结果被撸了0.3个ETH的代币。金额不大,但那个授权到现在还挂在链上,我每次打开revoke.cash都能看见它。
这两件事放一起,差别不在运气。老哥丢的是“根”,我丢的是“枝叶”。钱包安全的核心,就是把“根”护住,把“枝叶”管好。
私钥和助记词,别碰联网设备
这条听起来像废话,但90%的盗币案都栽在这。
我自己的做法:助记词写在两张纸上,一张放家里保险柜,一张放父母家。不拍照、不存云盘、不发微信文件传输助手。有人觉得“我加密压缩包加个密码就安全了”——讲真,压缩包密码在暴力破解面前就是层纸。
硬件钱包是另一个选择。Ledger Nano X大概150美元,Trezor Model T差不多200美元。贵吗?跟你钱包里的资产比,这钱花得值。我身边持有超过5万美元资产的朋友,基本人手一个。设置步骤不复杂:官网买(别在亚马逊第三方买,有供应链攻击案例)、初始化时自己生成助记词、抄纸、设PIN码。整个流程20分钟。
有个坑要提醒:硬件钱包的助记词只在初始化时显示一次。你要是当时没抄全,后面找不回来。我见过有人初始化到一半接了个电话,回来接着点“下一步”,助记词没抄完,后来设备坏了,钱包直接报废。
授权管理,比换密码重要十倍
链上授权是个容易被忽略的窟窿。你在Uniswap授权USDC无限额度,在OpenSea授权NFT转移权限,这些授权不会自动过期。
操作步骤很简单:打开revoke.cash,连接钱包,它会列出所有活跃授权。看到不认识的合约、或者额度是“Unlimited”的,直接revoke。Gas费大概0.5到2美元一笔,看网络拥堵情况。我习惯每个月月初花5分钟扫一遍。
有个细节:revoke之后,有些DApp需要重新授权才能用。别慌,这是正常流程。比起被无限授权拖走资产,多点一次“Approve”不算事。
钓鱼网站,专挑你着急的时候下手
我那个0.3 ETH的教训,就是点了一个推特上“空投领取”的链接。页面做得跟官方一模一样,URL只差一个字母。我当时赶着出门,没细看就点了授权。
现在的钓鱼手法升级了。有人会伪造Discord客服,说“你的钱包有异常登录,点这里验证”;有人在Google Ads买竞价排名,你搜“Uniswap”第一个结果可能是假的。我的应对方法:所有DApp入口从官网书签进,不点任何聊天窗口里的链接。浏览器装个Wallet Guard或Pocket Universe插件,交易前会弹风险提示,免费的。
多签钱包,大额资产的标配
如果你持有超过10万美元的加密资产,单签钱包的风险太高了。一个私钥泄露,全没。
Safe(原Gnosis Safe)是目前最成熟的多签方案。设置逻辑:3个签名人里2个确认才能转账。你可以自己拿两个设备(手机+硬件钱包),再找一个信得过的家人或合伙人拿第三个。这样即使一个设备被攻破,资产也动不了。
创建成本大概几美元Gas费,后续每笔交易多花一点确认费。麻烦吗?有一点。但比起80万U一夜清零,这点麻烦我认。
日常习惯,决定你丢不丢币
几个我坚持的小动作:
- 热钱包只放“零花钱”,不超过总资产的5%
- 每次交易前核对收款地址的前6位和后4位
- 不在公共WiFi下操作钱包
- 手机和电脑的系统更新不拖延,很多钓鱼App利用的是已知漏洞
- 准备一个“干净”的浏览器,只装钱包插件,不装其他扩展
说到底,钱包安全没有“一键搞定”的方案。它是私钥管理、授权习惯、工具选择三件事的叠加。老哥丢80万,是因为私钥管理这一环断了;我丢0.3 ETH,是授权习惯没跟上。补上短板,比买最贵的硬件钱包都管用。