JCCDex / ProjectFundingProposal

Jingtum & MOAC Project Funding Proposal
28 stars 8 forks source link

PFP34 swtclib更新 - 全面支持ed25519 #57

Closed lospringliu closed 4 years ago

lospringliu commented 4 years ago

eddsa支持, 将ed25519的支持全面引入swtclib开发库

必要

安全 + 性能 ed25519是开放的 安全的 高性能的加密库, 流行的区块链以及openssl都重点支持, 井通链底层也支持 #28 ,但是在客户开发端上没有支持

井通的宣传上都标明支持ed25519, 但是没有开发库支持,链上还没有相关记录

要点

组件 内容 参考工时
服务器签名 尝试体验 1
参考文档 开发者文档 / jingtum-core 2
参考库 keypairs binary-codec cryptography 2
离线签名 尝试 单签 多签 2
开发库更新 keyparis wallet transaction 2
测试 单元测试例子 1
文档 更新 1
lospringliu commented 4 years ago

进度: 10% 服务器签名 50% ripple资料,测试 70% 单签 80% 多签 90% 测试 100% 文档

文档: https://swtcdoc.netlify.com/docs/swtclib/#ed25519 代码: https://github.com/swtcca/swtclib/commits/master 一月十八号

GinMu commented 4 years ago

审计预估工时3个工作日

GinMu commented 4 years ago

ed25519支持情况审计

  1. 审计版本: @swtc/lib@1.0.6
  2. 审计人: GinMu
  3. 审查方法: 代码review和在链上实际测试, 测试代码swtclib-test下ed25519和secp256k1目录
  4. 审计内容:
    1. 测试生成ed25519钱包和离线签名
  5. 审计结果:
    1. 生成ed25519钱包成功
    2. 离线签名上链成功,并且是无感操作
    3. 单元测试已覆盖
    4. 文档已更新
  6. 建议:
    1. 相关建议提交了一个PR.
lospringliu commented 4 years ago

多谢, 现在rollup对目前这样声明支持有点问题, 我看看如何merge

GinMu commented 4 years ago

多谢, 现在rollup对目前这样声明支持有点问题, 我看看如何merge

OK

AnFengDe commented 4 years ago

开发支付

审计费用支付