filwallet 需求文档 - 产品训练营大作业
背景与目标
Fil 上主网以来,不断有 HD 钱包应用加入 Fil 的币种。由于 Filecoin 网络与其他主流区块链网络的差异性,市场主流的 HD 钱包能覆盖的 Fil 使用场景较少,大部分应用仅支持了 Fil 的资金管理与转账支持。
现阶段在 Filecoin 的生态中,矿工是主要的用户,而转账类型消息只是矿工在网络活动中及微小的一部分(1.46%)。Filecoin 生态中需要更加专业化的 Fil 钱包应用出现。
filwallet 是一个仅针对 Filecoin 矿工的离线钱包管理 APP,为矿工脱机操作提供便利。
主要功能包括:
HD 钱包创建(f1、f3 钱包)
钱包导入
管理钱包
查看钱包余额
查看钱包消息记录
私钥备份
修改安全密码
消息签名与发送
转账消息发送
非转账消息发送
信息签名
支持观察钱包
多签钱包创建、销毁及签名
产品规划:
第一期完成 HD 钱包的基础功能,主要包括 1、2、3 及 4-1
第二期完善钱包的安全策略
第三期完善矿工的使用场景,实现 4-2、4-3
第四期完成 5、6
验收标准
第一期:
矿工可创建 HD 钱包/导入钱包
实现基础转账功能
实现转账消息记录同步
功能需求
用例图
业务流程
页面结构图
原型图
https://org.modao.cc/app/98fd4211214ba052daf0c6b63cb69ca495dcc2e3?simulator_type=device&sticky
策略
钱包创建遵循 BIP44 协议,FIL 的分层推导路径为:m/44'/461'/0'/0
非功能需求
可用性
暂无
稳定性
暂无
安全性
钱包签名时候为离线签名,防止私钥网络传输泄露造成安全隐患
私钥本地保存需要加密,在需要签名的过程中再解密使用
评估
成本评估
开发人员成本:
flutter:20 人日
Golang:5 人日
UI:10 人日
设备成本:
云服务器:1
filecoin 区块链节点:1
词汇表
HD 钱包:硬件钱包,在钱包创建过程中不接触网络,遵守 BIP44 协议
版权声明: 本文为 InfoQ 作者【流浪猫】的原创文章。
原文链接:【http://xie.infoq.cn/article/09ee9b9bdef0fdc23c2e8753b】。未经作者许可,禁止转载。
评论