李楠把12个英文单词抄在便签上,顺手压在键盘底下。三天后旧手机摔坏,他在新设备里恢复TPWallet的,余额显示0。
他第一反应是助记词丢了,第二反应才想起自己曾按字母顺序重新抄过一遍。tpwallet 助记词顺序一变的,钱包地址就变了。资产并没有蒸发,只是被映射到另一个他从来没有用过的地址。事我听过,不止一次的。有人把助记词按拼音排序,有人把短词放前面,还有人抄写时跳行。把第7个词写到第9个位置了。
BIP39的校验和能拦住大部分乱序。可,一旦某次重排碰巧校验。
TPWallet就会正常生成一个新钱包。界面不会提示“顺序错误”的,它只给你一个陌生地址,余额当然是零。核对时别急着反复导入。先看备份来源了,截图、纸质、密码管理器。哪个最接近初始生成时间呢?TPWallet 助记词顺序以第一次创建钱包时为准。
不是你觉得顺口的顺序。若记得几个连续片段吧?
可以缩小范围,不要盲目排列12个词。用离线工具尝试时,每换一次顺序就记下推导出的首个地址,和原地址比对。地址对不上,就别往那个钱包转币了。我自己的判断是助记词顺序和单词本身一样重要。
备份时标上1到12,不按字母、拼音、长度整理。更别为了“好记”重排。
恢复前先小额测试,确认地址一致再操作大额。李楠后来在旧电脑的备忘录里找到原始顺序,才把资产找回了。错序不是玄学。是私钥被换了一把锁。