【技术实现步骤摘要】
一种区块链核心网络构建方法和装置
[0001]本专利技术涉及计算机
,特别涉及人工智能
,尤其涉及一种区块链核心网络构建方法和装置。
技术介绍
[0002]在运行在区块链技术上的去中心化互联网(web3.0)中,通讯节点众多,并且不同节点配置情况千差万别。业界上,区块链联盟链一般用在小型网络中。相关技术中,区块链节点在部署前由人为指定其角色相关的配置,区块链节点的角色基本是对等的,没有区分核心节点的能力,但若将相关技术应用于大型或超大型web3.0网络中,即:区块链继续套用所有节点都承担对等任务、执行网络中全部区块链交易处理,极大耗费人工成本,降低节点利用率,从而导致交易处理效率低下。
技术实现思路
[0003]本专利技术的一个目的在于提供一种区块链核心网络构建方法,基于中心性算法构建区块链核心网络,确定出核心节点,降低人工成本,提升节点利用率,从而提高交易处理效率。本专利技术的另一个目的在于提供一种区块链核心网络构建装置。本专利技术的再一个目的在于提供一种计算机可读介质。本专利技术的还一个目的在于提供一种计算机设备。
[0004]为了达到以上目的,本专利技术一方面公开了一种区块链核心网络构建方法,包括:
[0005]获取区块链初始网络,区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;
[0006]通过预设的初始加权系数,根据多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,区块链测试网络包括多个核心节点;
[0007]通过机器学习算 ...
【技术保护点】
【技术特征摘要】
1.一种区块链核心网络构建方法,其特征在于,所述方法包括:获取区块链初始网络,所述区块链初始网络包括多个待筛选节点和各待筛选节点之间的连接边;通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,所述区块链测试网络包括多个核心节点;通过机器学习算法,对所述初始加权系数进行迭代更新,得到目标加权系数;按照预设时间周期,根据所述目标加权系数,对所述区块链测试网络进行更新,得到区块链核心网络,所述区块链核心网络包括多个更新后的核心节点。2.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成区块链测试网络,包括:通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分;根据所述每个待筛选节点的综合中心性得分,生成区块链测试网络,所述区块链测试网络包括多个核心节点。3.根据权利要求2所述的区块链核心网络构建方法,其特征在于,所述通过预设的初始加权系数,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的综合中心性得分,包括:通过中心性算法,按照预设时间段,根据所述多个待筛选节点和各待筛选节点之间的连接边,生成每个待筛选节点的度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K
‑
核中心性得分和共识中心性得分;根据所述初始加权系数,对所述度中心性得分、接近中心性得分、中介中心性得分、特征向量中心性得分、K
‑
核中心性得分和共识中心性得分进行加权计算,得到所述待筛选节点的综合中心性得分。4.根据权利要求2所述的区块链核心网络构建方法,其特征在于,所述根据所述每个待筛选节点的综合中心性得分,生成区块链测试网络,所述区块链测试网络包括多个核心节点,包括:将预设的中心性得分阈值与所述每个待筛选节点的综合中心性得分进行比较,筛选出大于所述中心性得分阈值的综合中心性得分;将筛选出的综合中心性得分对应的待筛选节点确定为核心节点;根据多个所述核心节点和各核心节点之间的连接边,构建所述区块链测试网络。5.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述通过机器学习算法,对所述初始加权系数进行迭代更新,得到目标加权系数,包括:将所述初始加权系数输入机器学习算法进行迭代训练,直至区块链系统交易处理平均延时小于预设的交易处理延时阈值,输出所述目标加权系数。6.根据权利要求1所述的区块链核心网络构建方法,其特征在于,所述按照预设时间周期,根据所述目标加权系数,对所述区块链测试网络进行更新,得到区块链核心网络,包括:通过中心性算法,按照所述预设时间周期,根据所述区块链测试网络中的多个核心节点和各核心节点之间的连接边,生成每...
【专利技术属性】
技术研发人员:李曼潇,黄肇敏,裴磊,杨浩圆,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。