/lotus

Implementation of the Filecoin protocol, written in Go

Primary LanguageGoOtherNOASSERTION

Project Lotus Logo

Project Lotus - 莲


钱包加密方案

Instructions

Suggest

  • 本方案使用AES加密,一定程度保障了资金和私钥安全,但仍有泄露风险,请知悉;
  • 对钱包私钥加密的同时,还需加强内部管理,控制设备访问权限;
  • 编译前记得修改walletSaltPwd变量;

Do

  • 兼容适配:
    • 兼容官方lotus节点api;
    • 适配lotus和lotus-wallet两种方案;
  • 钱包标记管理:
    • 增加、删除、清理钱包标记
  • 钱包密码管理:
    • 增加、重置、清理钱包密码
    • 普通钱包与加密钱包互换;
  • 钱包消息管理:
    • 保障资金安全:加密钱包转账操作需验证密码;
    • 保护私钥安全:加密钱包导出私钥和删除需验证密码;
    • 密封消息不受影响:加密钱包密封消息不需验证密码;

ToDo

  • 3次失败锁定24小时:操作连续3次验证密码错误,锁定钱包24小时;
  • 钱包加密增强;

Examples

  • 钱包标记管理:
    lotus wallet mark add    ##增加/更新钱包标记
    lotus wallet mark del    ##删除钱包标记
    lotus wallet mark clear  ##清理钱包标记
  • 钱包密码管理:
    lotus wallet passwd add    ##增加密码
    lotus wallet passwd reset  ##修改密码
    lotus wallet passwd clear  ##清理密码
    lotus wallet encrypt <f1xxx/f3xxx/all>  ##普通钱包->加密钱包
    lotus wallet decrypt <f1xxx/f3xxx/all>  ##加密钱包->普通钱包
  • 钱包消息管理:
    lotus send f1kke5mnbtvczk2rrpfumkznrsnw6czakyb4v2ora 10        ##转账需要输入密码
    lotus wallet export f1kke5mnbtvczk2rrpfumkznrsnw6czakyb4v2ora  ##导出私钥需要输入密码
    lotus wallet delete f1kke5mnbtvczk2rrpfumkznrsnw6czakyb4v2ora  ##删除钱包需要输入密码

Donate

  • Eth+BSC+HECO+Matic: 0x70915885e6ff4121bdb24899b74c492ca8d910b0
  • FIL: f1kke5mnbtvczk2rrpfumkznrsnw6czakyb4v2ora

License