1个不稳定版本

0.1.0-alpha.12024年1月28日

#1232 in 编码

Apache-2.0

24KB
501 代码行

GQDB项目

这是GQDB项目的核心crate。这个库提供了GQDB网络的根本构建模块。这个crate提供了以下功能:

  • 生成站点密钥对
  • 创建、签名和验证站点、QSO和证书对象。
  • 支持json serde序列化和反序列化站点、QSO和证书对象。

什么是GQDB?

GQDB是一个简单的、开放的协议,它使全球和去中心化交换QSO确认数据(也称为QSL卡)成为可能。

高层次的GQDB

有两个主要组件:客户端和存储节点。每个站点运行一个客户端,任何站点都有运行存储节点的能力。

每个站点都有一个公钥标识,每个QSO都经过签名。每个客户端验证这些签名。

客户端从他们选择的存储节点检索数据,并将数据发布到他们选择的存储节点。然后存储节点将站点和QSO数据转发到网络中的其他存储节点。

站点可以通过签名其公钥将其他站点加入网络,从而建立信任链。

依赖关系

~9–13MB
~170K SLoC