写点什么

filwallet 需求文档 - 产品训练营大作业

用户头像
流浪猫
关注
发布于: 2021 年 03 月 16 日

背景与目标


Fil 上主网以来,不断有 HD 钱包应用加入 Fil 的币种。由于 Filecoin 网络与其他主流区块链网络的差异性,市场主流的 HD 钱包能覆盖的 Fil 使用场景较少,大部分应用仅支持了 Fil 的资金管理与转账支持。

现阶段在 Filecoin 的生态中,矿工是主要的用户,而转账类型消息只是矿工在网络活动中及微小的一部分(1.46%)。Filecoin 生态中需要更加专业化的 Fil 钱包应用出现。

filwallet 是一个仅针对 Filecoin 矿工的离线钱包管理 APP,为矿工脱机操作提供便利。


主要功能包括:

  1. HD 钱包创建(f1、f3 钱包)

  2. 钱包导入

  3. 管理钱包

  4. 查看钱包余额

  5. 查看钱包消息记录

  6. 私钥备份

  7. 修改安全密码

  8. 消息签名与发送

  9. 转账消息发送

  10. 非转账消息发送

  11. 信息签名

  12. 支持观察钱包

  13. 多签钱包创建、销毁及签名


产品规划:

  1. 第一期完成 HD 钱包的基础功能,主要包括 1、2、3 及 4-1

  2. 第二期完善钱包的安全策略

  3. 第三期完善矿工的使用场景,实现 4-2、4-3

  4. 第四期完成 5、6

验收标准

第一期:

  1. 矿工可创建 HD 钱包/导入钱包

  2. 实现基础转账功能

  3. 实现转账消息记录同步

功能需求

用例图


  1. 用例1

  2. 用例2

  3. 用例3

  4. 用例4

  5. 用例5

  6. 用例6

  7. 用例7


业务流程



页面结构图


原型图

https://org.modao.cc/app/98fd4211214ba052daf0c6b63cb69ca495dcc2e3?simulator_type=device&sticky

策略


  1. 钱包创建遵循 BIP44 协议,FIL 的分层推导路径为:m/44'/461'/0'/0

非功能需求

可用性

暂无

稳定性

暂无

安全性

  1. 钱包签名时候为离线签名,防止私钥网络传输泄露造成安全隐患

  2. 私钥本地保存需要加密,在需要签名的过程中再解密使用

评估

成本评估

  1. 开发人员成本:

  2. flutter:20 人日

  3. Golang:5 人日

  4. UI:10 人日

  5. 设备成本:

  6. 云服务器:1

  7. filecoin 区块链节点:1

词汇表

  1. HD 钱包:硬件钱包,在钱包创建过程中不接触网络,遵守 BIP44 协议

发布于: 2021 年 03 月 16 日阅读数: 21
用户头像

流浪猫

关注

还未添加个人签名 2017.12.21 加入

还未添加个人简介

评论

发布
暂无评论
filwallet 需求文档-产品训练营大作业