filecoin-project / filecoin-project/venus
[venus-wallet] remove the support account mechanism / 删除钱包和gateway中关于support accounts的机制
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 493
- PR merge metrics
- No merged PRs in 30d
Description
### 链服务模块 / Chain Service Components
- [ ] venus
- [ ] venus-auth
- [X] venus-gateway
- [ ] venus-messager
- [ ] venus-miner
- [ ] 文档 / docs
### 订单服务模块 / Deal Service Components
- [ ] venus-market
- [ ] 文档 / docs
### 算力服务模块 / Storage Power Service Components
- [ ] venus-sector-manager
- [ ] venus-worker
- [ ] 文档 / docs
### 描述 / Description
这是一个早期设计, 最初的系统要求一个account对应一个miner。 但是由于实际环境中存在钱包部署在一起的情况即一个钱包为多个miner提供签名。 因此写了一个SupportAccounts的机制。
但是现在经过1.19版本改进, 系统已经可以支持在一个用户下面对应多个miner的能力,因此supportaccounts存在的实际意义已经不存在了。
1.10 引入了接口权限设计,改设计的一个目的值持有user token的客户端仅仅能够修改该user所属的miner/address的数据。 那么suportaccouts已经不符合这个原则。 而且会对当前的系统机制理解,功能设计带来阻碍。
基于上述两点,认为此功能已经不存在正面价值。建议删除这个功能。
Contributor guide
Assessment
This issue has not been assessed yet.