一张图介绍去中心化数据库db3 network支持多签名实现

原创
02/13 12:14
阅读数 102

DB3 Network支持多种签名算法

为什么要支持多种签名算法:兼容现有的生态系统,用户可以使用熟悉签名签名

签名过程

  1. 根据签名类型,ed25519类型为0, secp256k1是1会选择相应的类型签名
  2. 统一签名序列化协议,按照<flag> <public key> <signature>方式统一序列化不同的签名结果
  3. 根据签名结果的中的类型字段,选择相应算法来验证签名的合法性

生成地址过程,db3 network的地址也是20bytes,因为加上了签名类型,所以通过metamask签名的结果生成的db3 network地址会与以太坊的地址不一样

  1. 生成地址会使用签名类型来影响地址生成

当前实现的优点,兼容了多个签名算法,缺点是与以太坊的地址会不一样,后续也会有一些解决方案就是在桥中间进行地址映射

DB3 Network 介绍

db3 network 是一款开源去中心化 firebase 实现,如果大家对 db3 network 感兴趣,欢迎加入github 社区 讨论交流

往期内容

  1. 一张图介绍去中心化数据库 db3 network 数据写入流程
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部