在web3网络,理想的状态是一个DID账号,就可以连接和享受所有的服务,甚至是所有网络服务,包括web2,这样用户就不用再为记忆一个个账号密码头疼了,而且也不用担心个人的隐私数据泄露问题。但现实是骨感的,不要说web2网络不可能,就算是web3网络,因为存在不同的公链,不同的网络,也就意味着有不同的账户体系。而且,个人出于某种目的,也有可能创建很多不同的账户用于不同的环境。这样直接的结果就是不管如何,用户都有一堆的账户要管理,一堆的密码要记忆。
大多数钱包支持多链的方式,都是使用同一个种子,然后根据目标公链的算法,生成对应的密钥对。也就是这些不同的账户,其实都是由同一个种子生成的,本质上就是一个账户。如果事先已经在不同的链上有不同的账户,或者同个链上的有不同账户,想把这些账户统一起来管理,对现在大多数的钱包来说,是一个无法完成任务。这个问题的本质原因,是因为这些钱包不支持保存用户的加密数据。
而对于TinyVerse Space的超级账户来说,具备无限的连接和扩展能力是天然的属性,因为TinyVerse Space超级账号可以保存用户的加密数据。无论用户想保存什么类型的数据都可以,即使这数据是某个账户和密码。这个能力最终变成一个子账户管理模块。用户随时可以创建一个新的子账户,选择要连接的公链,就有了连接该公链的能力。用户也可以把现有的钱包私钥导入,这样老钱包就可以充分利用的TinyVerse Space超级账户提供的便利,不用担心老钱包的账户恢复问题了。
TinyVerse Space超级账户不仅仅能连接web3的服务,还可以连接到web2的服务。因为对超级账户来说,任何一个网络服务,只是RPC地址、用户名、密码等信息的组合,只要连接的服务开放接口,都可以成为超级账户的一个子账户。即使某个网络服务没有开放网络接口,用户把该服务的用户名和密码保存起来,也就不用担心密码丢失后要去费劲的找回密码了。
超级账户下面挂无数个不同类型的子账户,结合TinyVerse Space的app插件平台,开发者可以为自己或者用户创造出无穷的账户管理方案,适合不同的个人、团队和组织。比如:
1. 你为自己规划了不同的子账户应对不同的使用场景,一个是大额钱包,可以隐藏起来,不让别人看到;一个是日常小额支付;一个钱包用于投资;如果有不同的项目,可能需要不同的钱包对接等等。一个人可能是需要很多很多钱包来保证一定的隐私。
2. 如果你是一个团队的老板,你掌握了钱包的私钥,但是你可以把这个钱包的审批权分配给一个审批团队,让这个团队按照MPC钱包的规则在日常管理使用,但最终的审批权和拥有权,还是作为老板的你。
3. 结合即将支持的智能合约,子账户的潜能,将慢慢爆发出来。