合约钱包的实作方式太自由了,你要讲是谁家的合约钱包我大致查了一下Unipass的作法
https://tinyurl.com/335pxpz2他允许直接用有支援DKIM签章的Email地址作为密钥
https://i.imgur.com/874eK9E.png可以直接在链上验证email持有人
https://tinyurl.com/bp9ub9pk但为了操作方便还是有一个主密钥加密储存在装置上
https://tinyurl.com/5d4nef8e当丢失了这个主密钥的时候,前面的DKIM签章的email就可以用来操作合约钱包替换新的主密钥所以就算忘记了主密钥的加密密码,也可以直接靠Email主密钥只是个可以替换的操作token而已