IMToken是一款自托管的多链资产钱包,其核心数据由助记词、私钥、Keystore文件和公钥四种格式构成。理解这些格式的差异,是做好备份与资产保管的基础。
助记词是钱包最核心的恢复凭证,遵循BIP39标准,由12个英文单词组成,顺序不可颠倒。创建钱包时系统生成一个确定性种子,再通过HD派生路径(m/44'/60'/0'/0')逐层推导出各账户的私钥,确保任何人只要拿到这12个词就能完整还原钱包。
私钥为32字节数据,用十六进制表示即64个字符。IMToken兼容以太坊地址体系,私钥经secp256k1椭圆曲线运算推导出64字节公钥,再取Keccak-256哈希的后20字节便得到你的钱包地址。三步之间是单向的,从地址无法反推私钥。
Keystore是IMToken导出密钥时默认的JSON加密文件,内部包含cipher、cipherparams、mac和data四个字段。私钥经AES-128-CTR加密后写入data,scrypt算法负责将用户密码拉伸为加密密钥。文件比裸私钥多一层密码防护,但密码一旦遗忘,密钥便无法解出。
实操中,建议把12个助记词手抄在纸上,存放于防火防潮处,切勿以截图或手机备忘录保存。Keystore文件导出后立即删除设备上的副本,只留一份离线备份。助记词和密码不存在任何第三方找回渠道,这是自托管钱包最根本的规则。