题目
产品需求里写着「每个用户绑定一个钱包地址」。请从账户与钱包的关系出发,说明这个设计会带来哪些问题,以及前端在连接、多账户与只读场景下应该怎么处理。
考察目标
- 账户与钱包的概念差异。
- 账户与钱包之间的多对多关系(产品与密钥管理层面的总结)。
- 助记词、派生路径与账户索引对账户集合的影响。
- 前端连接对象的实际含义。
说明账户与钱包的概念差异、两者的多对多关系、助记词与派生路径对账户集合的影响,以及前端连接的对象到底是什么。
产品需求里写着「每个用户绑定一个钱包地址」。请从账户与钱包的关系出发,说明这个设计会带来哪些问题,以及前端在连接、多账户与只读场景下应该怎么处理。
账户是链上实体,具有地址与状态字段;钱包是管理密钥、完成签名并展示资产的工具。一个钱包可以管理多个账户,同一个账户也可以被多个钱包导入与使用,这属于钱包产品层面的常见行为。同一助记词在相同派生算法、派生路径、账户索引与网络约定下会得到相同账户;不同钱包可能采用不同的派生路径或索引约定,导入同一助记词后展示的账户集合可能不同。前端连接的对象是钱包提供的接口。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题