区块链网络系统的节点数据处理方法和装置
摘要文本
本公开实施例公开了一种区块链网络系统的节点数据处理方法和装置,其中,该方法包括:将区块链系统的多个网络节点配置为多个超级节点、多个服务节点和多个骨干节点;基于多个服务节点和多个骨干节点,生成多个k叉平衡树,并按照中序遍历的方式对k叉平衡树的每个节点配置有第一路由表和第二路由表;响应于第一节点接收到节点加入请求,获取第一节点的第一路由表和第一节点的第二路由表;基于第一节点的第一路由表和第一节点的第二路由表,确定第二节点在k叉平衡树中的节点加入位置。本公开实施例可以提升区块链系统的吞吐量和稳定性,且可以在保证k叉平衡树的平衡稳定下的前提下接收新节点的加入。
申请人信息
- 申请人:中国信息通信研究院; 北京大学
- 申请人地址:100191 北京市海淀区学院路40号
- 发明人: 中国信息通信研究院; 北京大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 区块链网络系统的节点数据处理方法和装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410223709.1 |
| 申请日 | 2024/2/28 |
| 公告号 | CN117811999A |
| 公开日 | 2024/4/2 |
| IPC主分类号 | H04L45/48 |
| 权利人 | 中国信息通信研究院; 北京大学 |
| 发明人 | 金键; 管圣杰; 虎振兴; 李鹏泽; 肖臻; 丁秋雨 |
| 地址 | 北京市海淀区学院路40号; 北京市海淀区颐和园路5号 |
专利主权项内容
1.一种区块链网络系统的节点数据处理方法,其特征在于,包括:将区块链系统的多个网络节点配置为多个超级节点、多个服务节点和多个骨干节点,其中,每个网络节点配置为所述超级节点、服务节点和骨干节点中的一个,所述超级节点为共识节点,所述服务节点为非共识节点,所述骨干节点均为全节点,所述服务节点存储有所述区块链系统的全量数据,每个骨干节点通过对应的服务节点与对应的超级节点连接;基于多个所述服务节点和多个所述骨干节点,生成多个k叉平衡树,并按照中序遍历的方式对所述k叉平衡树的每个节点配置有第一路由表和第二路由表,其中,每个节点的第一路由表存储有每个节点在第一路由方向上的节点信息,每个节点的第二路由表存储有每个节点在第二路由方向上的节点信息,k为大于1的整数;响应于第一节点接收到节点加入请求,获取所述第一节点的第一路由表和所述第一节点的第二路由表,其中,所述第一节点为所述k叉平衡树中的一个节点,所述节点加入请求包括:请求加入所述区块链系统的第二节点;基于所述第一节点的第一路由表和所述第一节点的第二路由表,确定所述第二节点在所述k叉平衡树中的节点加入位置。