一种区块链核心网络构建方法和装置制造方法及图纸

技术编号:38656841 阅读:6 留言:0更新日期:2023-09-02 22:42
本发明专利技术实施例提供了一种区块链核心网络构建方法和装置,可用于人工智能技术领域,所述方法包括:获取区块链初始网络,区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,区块链测试网络包括多个核心节点;通过机器学习算法,对初始加权系数进行迭代更新,得到目标加权系数;按照预设时间周期,根据目标加权系数,对区块链测试网络进行更新,得到区块链核心网络,区块链核心网络包括多个更新后的核心节点,基于中心性算法构建区块链核心网络,确定出核心节点,降低人工成本,提升节点利用率,从而提高交易处理效率。从而提高交易处理效率。从而提高交易处理效率。

【技术实现步骤摘要】
一种区块链核心网络构建方法和装置


[0001]本专利技术涉及计算机
,特别涉及人工智能
,尤其涉及一种区块链核心网络构建方法和装置。

技术介绍

[0002]在运行在区块链技术上的去中心化互联网(web3.0)中,通讯节点众多,并且不同节点配置情况千差万别。业界上,区块链联盟链一般用在小型网络中。相关技术中,区块链节点在部署前由人为指定其角色相关的配置,区块链节点的角色基本是对等的,没有区分核心节点的能力,但若将相关技术应用于大型或超大型web3.0网络中,即:区块链继续套用所有节点都承担对等任务、执行网络中全部区块链交易处理,极大耗费人工成本,降低节点利用率,从而导致交易处理效率低下。

技术实现思路

[0003]本专利技术的一个目的在于提供一种区块链核心网络构建方法,基于中心性算法构建区块链核心网络,确定出核心节点,降低人工成本,提升节点利用率,从而提高交易处理效率。本专利技术的另一个目的在于提供一种区块链核心网络构建装置。本专利技术的再一个目的在于提供一种计算机可读介质。本专利技术的还一个目的在于提供一种计算机设备。
[0004]为了达到以上目的,本专利技术一方面公开了一种区块链核心网络构建方法,包括:
[0005]获取区块链初始网络,区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;
[0006]通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,区块链测试网络包括多个核心节点;
[0007]通过机器学习算法,对初始加权系数进行迭代更新,得到目标加权系数;
[0008]按照预设时间周期,根据目标加权系数,对区块链测试网络进行更新,得到区块链核心网络,区块链核心网络包括多个更新后的核心节点。
[0009]优选的,通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,包括:
[0010]通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分;
[0011]根据每个待筛选节点的综合中心性得分,生成区块链测试网络,区块链测试网络包括多个核心节点。
[0012]优选的,通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分,包括:
[0013]通过中心性算法,按照预设时间段,根据多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分;
[0014]根据初始加权系数,对度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分进行加权计算,得到待筛选节点的综合中心性得分。
[0015]优选的,根据每个待筛选节点的综合中心性得分,生成区块链测试网络,区块链测试网络包括多个核心节点,包括:
[0016]将预设的中心性得分阈值与每个待筛选节点的综合中心性得分进行比较,筛选出大于中心性得分阈值的综合中心性得分;
[0017]将筛选出的综合中心性得分对应的待筛选节点确定为核心节点;
[0018]根据多个核心节点和各核心节点之间的连接边,构建区块链测试网络。
[0019]优选的,通过机器学习算法,对初始加权系数进行迭代更新,得到目标加权系数,包括:
[0020]将初始加权系数输入机器学习算法进行迭代训练,直至区块链系统交易处理平均延时小于预设的交易处理延时阈值,输出目标加权系数。
[0021]优选的,按照预设时间周期,根据目标加权系数,对区块链测试网络进行更新,得到区块链核心网络,包括:
[0022]通过中心性算法,按照预设时间周期,根据区块链测试网络中的多个核心节点和各核心节点之间的连接边,生成每个核心节点的度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分;
[0023]根据目标加权系数,对度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分进行加权计算,得到核心节点的综合中心性得分;
[0024]根据核心节点的综合中心性得分,对区块链测试网络进行更新,得到区块链核心网络。
[0025]优选的,根据核心节点的综合中心性得分,对区块链测试网络进行更新,得到区块链核心网络,包括:
[0026]从区块链测试网络中的多个核心节点中,筛选出在连续指定数量的预设时间周期中均小于预设的中心性得分阈值的综合中心性得分;
[0027]将筛选出的综合中心性得分对应的核心节点确定为待退出节点;
[0028]将待退出节点从区块链测试网络中进行过滤,得到区块链核心网络,区块链核心网络包括多个更新后的核心节点。
[0029]优选的,在按照预设时间周期,根据目标加权系数,对区块链测试网络进行更新,得到区块链核心网络之后,还包括:
[0030]响应于新节点加入请求,通过预设的接入阈值,根据核心节点的综合中心性得分,筛选出大于接入阈值的综合中心性得分;
[0031]将筛选出的综合中心性得分对应的核心节点确定为待接入节点;
[0032]将待接入节点发送至新节点,以供新节点选取一个待接入节点进行接入。
[0033]本专利技术还公开了一种区块链核心网络构建装置,包括:
[0034]区块链初始网络获取单元,用于获取区块链初始网络,区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;
[0035]区块链测试网络生成单元,用于通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,区块链测试网络包括多个核心节点;
[0036]加权系数更新单元,用于通过机器学习算法,对初始加权系数进行迭代更新,得到目标加权系数;
[0037]区块链核心网络生成单元,用于按照预设时间周期,根据目标加权系数,对区块链测试网络进行更新,得到区块链核心网络,区块链核心网络包括多个更新后的核心节点。
[0038]本专利技术还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
[0039]本专利技术还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。
[0040]本专利技术还公开了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现如上所述方法。
[0041]本专利技术获取区块链初始网络,区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,区块链测试网络包括多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链核心网络构建方法,其特征在于,所述方法包括:获取区块链初始网络,所述区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,所述区块链测试网络包括多个核心节点;通过机器学习算法,对所述初始加权系数进行迭代更新,得到目标加权系数;按照预设时间周期,根据所述目标加权系数,对所述区块链测试网络进行更新,得到区块链核心网络,所述区块链核心网络包括多个更新后的核心节点。2.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,包括:通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分;根据所述每个待筛选节点的综合中心性得分,生成区块链测试网络,所述区块链测试网络包括多个核心节点。3.根据权利要求2所述的区块链核心网络构建方法,其特征在于,所述通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分,包括:通过中心性算法,按照预设时间段,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分;根据所述初始加权系数,对所述度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K

核中心性得分和共识中心性得分进行加权计算,得到所述待筛选节点的综合中心性得分。4.根据权利要求2所述的区块链核心网络构建方法,其特征在于,所述根据所述每个待筛选节点的综合中心性得分,生成区块链测试网络,所述区块链测试网络包括多个核心节点,包括:将预设的中心性得分阈值与所述每个待筛选节点的综合中心性得分进行比较,筛选出大于所述中心性得分阈值的综合中心性得分;将筛选出的综合中心性得分对应的待筛选节点确定为核心节点;根据多个所述核心节点和各核心节点之间的连接边,构建所述区块链测试网络。5.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述通过机器学习算法,对所述初始加权系数进行迭代更新,得到目标加权系数,包括:将所述初始加权系数输入机器学习算法进行迭代训练,直至区块链系统交易处理平均延时小于预设的交易处理延时阈值,输出所述目标加权系数。6.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述按照预设时间周期,根据所述目标加权系数,对所述区块链测试网络进行更新,得到区块链核心网络,包括:通过中心性算法,按照所述预设时间周期,根据所述区块链测试网络中的多个核心节点和各核心节点之间的连接边,生成每...

【专利技术属性】
技术研发人员:李曼潇黄肇敏裴磊杨浩圆
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1