区块链管理方法技术

技术编号:39416832 阅读:5 留言:0更新日期:2023-11-19 16:07
本申请实施例公开了一种区块链管理方法

【技术实现步骤摘要】
区块链管理方法、装置、计算机、存储介质及程序产品


[0001]本申请涉及区块链
,尤其涉及一种区块链管理方法

装置

计算机

存储介质及程序产品


技术介绍

[0002]一般的区块链产品为点对点
(peer

to

peer

P2P)
的单层区块链,也就是说,存在的节点对等,处于同一个网络中,该网络用于管理区块链中的所有区块,这也就可能会导致区块的管理较为复杂

基于此,目前存在一种双层链,基于双层链实现网络布局,而在这双层链下,主链需要实现区块的共识上链,以及对区块的同步等,使得主链会耗费较多的资源,降低主链的管理效率


技术实现思路

[0003]本申请实施例提供了一种区块链管理方法

装置

计算机

存储介质及程序产品,可以提高对区块链管理的效率

[0004]本申请实施例一方面提供了一种区块链管理方法,该方法包括:
[0005]目标子链业务节点将子链交易数据发送至关联子链业务节点;关联子链业务节点是指平行子链网络中除了目标子链业务节点之外的子链业务节点;
[0006]在关联子链业务节点对子链交易数据共识通过时,根据子链交易数据及子链共识数据生成子链交易区块,将子链交易区块添加至虚拟平行子链;虚拟平行子链中的子链区块包括子链交易区块;<br/>[0007]若虚拟平行子链满足区块上链条件,则从虚拟平行子链的子链区块中获取平行交易数据,将平行交易数据发送至共识节点,以使共识节点根据平行交易数据生成子链管理区块,将子链管理区块添加至主区块链中

[0008]本申请实施例一方面提供了一种区块链管理方法,该方法包括:
[0009]共识节点接收虚拟平行子链所对应的平行交易数据,获取平行交易数据中的区块验证数据;
[0010]在基于区块验证数据对平行交易数据验证通过时,根据平行交易数据生成子链管理区块,将子链管理区块添加至主区块链中;平行交易数据是由子链业务节点在虚拟平行子链满足区块上链条件时,从虚拟平行子链的子链区块中所获取到的;子链业务节点包括目标子链业务节点;虚拟平行子链中的子链区块包括子链交易区块;子链交易区块是由目标子链业务节点在子链交易数据共识通过时,根据子链交易数据及子链共识数据所生成的

[0011]本申请实施例一方面提供了一种区块链管理装置,该装置包括:
[0012]数据发送模块,用于目标子链业务节点将子链交易数据发送至关联子链业务节点;关联子链业务节点是指平行子链网络中除了目标子链业务节点之外的子链业务节点;
[0013]区块处理模块,用于在关联子链业务节点对子链交易数据共识通过时,根据子链
交易数据及子链共识数据生成子链交易区块,将子链交易区块添加至虚拟平行子链;虚拟平行子链中的子链区块包括子链交易区块;
[0014]子链归档模块,用于若虚拟平行子链满足区块上链条件,则从虚拟平行子链的子链区块中获取平行交易数据,将平行交易数据发送至共识节点,以使共识节点根据平行交易数据生成子链管理区块,将子链管理区块添加至主区块链中

[0015]其中,该装置还包括:
[0016]平行注册模块,用于向共识节点发送平行子链注册请求,在平行子链注册成功时,获取平行子链注册请求所请求的子链业务节点的节点信息;子链业务节点包括目标子链业务节点及关联子链业务节点;
[0017]子链创建模块,用于创建子链临时账本,根据子链业务节点的节点信息及子链临时账本生成临时创世区块,存储临时创世区块,得到虚拟平行子链

[0018]其中,该装置还包括:
[0019]交互发送模块,用于目标子链业务节点基于子链业务节点的节点信息,向关联子链业务节点发送第一子链交互消息;
[0020]交互获取模块,用于获取关联子链业务节点所发送的第二子链交互消息;
[0021]网络生成模块,用于若第一子链交互消息及第二子链交互消息,指示目标子链业务节点与关联子链业务节点之间存在网络连接,则确定目标子链业务节点与关联子链业务节点组成平行子链网络

[0022]其中,该装置还包括:
[0023]节点选取模块,用于目标子链业务节点从平行子链网络中获取候选主节点,在目标子链业务节点与关联子链业务节点对候选主节点共识通过时,将候选主节点确定为子链主节点;
[0024]节点检测模块,用于若目标子链业务节点生成子链交易数据,则对目标子链业务节点进行节点检测;
[0025]发送调用模块,用于若目标子链业务节点为子链主节点,则执行目标子链业务节点将子链交易数据发送至关联子链业务节点的过程;
[0026]权限确定模块,用于若目标子链业务节点不为子链主节点,则确定目标子链业务节点无区块生成权限

[0027]其中,该装置还包括:
[0028]资源获取模块,用于向共识节点发送资源获取请求,获取共识节点基于资源获取请求所发送的子链资源;
[0029]资源管理模块,用于根据子链资源生成资源管理区块,在对资源管理区块共识通过时,将资源管理区块添加至虚拟平行子链;
[0030]资源反馈模块,用于向共识节点发送资源管理成功消息,以使共识节点对子链资源进行锁定处理;共识节点不具备针对被锁定的子链资源的使用权限

[0031]其中,该装置还包括:
[0032]资源检测模块,用于若子链资源被完全使用,则确定虚拟平行子链满足区块上链条件;或者,
[0033]归档接收模块,用于若目标子链业务节点接收到共识节点所发送的子链归档请
求,则确定虚拟平行子链满足区块上链条件

[0034]其中,该装置还包括:
[0035]阈值获取模块,用于从虚拟平行子链中获取临时创世区块,从临时创世区块中获取子链区块阈值;临时创世区块是指虚拟平行子链中的第一个区块;
[0036]高度匹配模块,用于获取虚拟平行子链中的待检测区块,若待检测区块的区块高度为子链区块阈值,则确定虚拟平行子链满足区块上链条件;待检测区块是指虚拟平行子链中区块高度最大的区块

[0037]其中,该装置还包括:
[0038]范围获取模块,用于获取子链交易数据的交易范围;
[0039]交易发送模块,用于若交易范围大于子链限定范围阈值,则将子链交易数据发送至共识节点,以使共识节点在对子链交易数据共识通过时,将子链交易数据进行上链;
[0040]共识调用模块,用于若交易范围小于或等于子链限定范围阈值,则执行目标子链业务节点将子链交易数据发送至关联子链业务节点的过程

[0041]其中,该子链归档模块,包括:
[0042]区块获取单元,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种区块链管理方法,其特征在于,所述方法包括:目标子链业务节点将子链交易数据发送至关联子链业务节点;所述关联子链业务节点是指平行子链网络中除了所述目标子链业务节点之外的子链业务节点;在所述关联子链业务节点对所述子链交易数据共识通过时,根据所述子链交易数据及子链共识数据生成子链交易区块,将所述子链交易区块添加至虚拟平行子链;所述虚拟平行子链中的子链区块包括所述子链交易区块;若所述虚拟平行子链满足区块上链条件,则从所述虚拟平行子链的子链区块中获取平行交易数据,将所述平行交易数据发送至共识节点,以使所述共识节点根据所述平行交易数据生成子链管理区块,将所述子链管理区块添加至主区块链中
。2.
如权利要求1所述的方法,其特征在于,所述方法还包括:向所述共识节点发送平行子链注册请求,在平行子链注册成功时,获取所述平行子链注册请求所请求的子链业务节点的节点信息;所述子链业务节点包括所述目标子链业务节点及所述关联子链业务节点;创建子链临时账本,根据所述子链业务节点的节点信息及所述子链临时账本生成临时创世区块,存储所述临时创世区块,得到所述虚拟平行子链
。3.
如权利要求2所述的方法,其特征在于,所述方法还包括:所述目标子链业务节点基于所述子链业务节点的节点信息,向所述关联子链业务节点发送第一子链交互消息;获取所述关联子链业务节点所发送的第二子链交互消息;若所述第一子链交互消息及所述第二子链交互消息,指示所述目标子链业务节点与所述关联子链业务节点之间存在网络连接,则确定所述目标子链业务节点与所述关联子链业务节点组成所述平行子链网络
。4.
如权利要求1所述的方法,其特征在于,所述方法还包括:所述目标子链业务节点从所述平行子链网络中获取候选主节点,在所述目标子链业务节点与所述关联子链业务节点对所述候选主节点共识通过时,将所述候选主节点确定为子链主节点;若所述目标子链业务节点生成所述子链交易数据,则对所述目标子链业务节点进行节点检测;若所述目标子链业务节点为所述子链主节点,则执行所述目标子链业务节点将子链交易数据发送至关联子链业务节点的过程;若所述目标子链业务节点不为所述子链主节点,则确定所述目标子链业务节点无区块生成权限
。5.
如权利要求1所述的方法,其特征在于,所述方法还包括:向所述共识节点发送资源获取请求,获取所述共识节点基于所述资源获取请求所发送的子链资源;根据所述子链资源生成资源管理区块,在对所述资源管理区块共识通过时,将所述资源管理区块添加至所述虚拟平行子链;向所述共识节点发送资源管理成功消息,以使所述共识节点对所述子链资源进行锁定处理;所述共识节点不具备针对被锁定的子链资源的使用权限

6.
如权利要求5所述的方法,其特征在于,所述方法还包括:若所述子链资源被完全使用,则确定所述虚拟平行子链满足区块上链条件;或者,若所述目标子链业务节点接收到所述共识节点所发送的子链归档请求,则确定所述虚拟平行子链满足区块上链条件
。7.
如权利要求1所述的方法,其特征在于,所述方法还包括:从所述虚拟平行子链中获取临时创世区块,从所述临时创世区块中获取子链区块阈值;所述临时创世区块是指所述虚拟平行子链中的第一个区块;获取所述虚拟平行子链中的待检测区块,若所述待检测区块的区块高度为所述子链区块阈值,则确定所述虚拟平行子链满足区块上链条件;所述待检测区块是指所述虚拟平行子链中区块高度最大的区块
。8.
如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述子链交易数据的交易范围;若所述交易范围大于子链限定范围阈值,则将所述子链交易数据发送至所述共识节点,以使所述共识节点在对所述子链交易数据共识通过时,将所述子链交易数据进行上链;若所述交易范围小于或等于所述子链限定范围阈值,则执行所述目标子链业务节点将子链交易数据发送至关联子链业务节点的过程
。9.
如权利要求1所述的方法,其特征在于,所述若所述虚拟平行子链满足区块上链条件,则从所述虚拟平行子链的子链区块中获取平行交易数据,将所述平行交易数据发送至共识节点,以使所述共识节点根据所述平行交易数据生成子链管理区块,将所述子链管理区块添加至主区块链中,包括:若所述虚拟平行子链满足区块上链条件,则获取所述虚拟平行子链所包括的子链区块,从所述子链区块中获取区块数据;将所述区块数据确定为所述虚拟平行子链所对应的平行交易数据,将所述平行交易数据发送至共识节点,以使所述共识节点在基于所述区块数据中的区块验证数据对所述区块数据验证通过时,根据所述平行交易数据生成子链管理区块,将所述子链管理区块添加至主区块链中
。10.
如权利要求1所述的方法,其特征在于,所述若所述虚拟平行子链满足区块上链条件,则从所述虚拟平行子链的子链区块中获取平行交易数据,将所述平行交易数据发送至共识节点,以使所述共识节点根据所述平行交易数据生成子链管理区块,将所述子链管理区块添加至主区块链中,包括:若所述虚拟平行子链满足区块上链条件,则获取所述虚拟平行子链所包括的子链区块,从所述子链区块中获取区块数据;根据所述区块数据中的区块验证数据

交易基础信息及子链交易结果,生成所述虚拟平行子链所对应的平行交易数据;将所述平行交易数据发送至共识节点,以使所...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1