System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 联盟链的数据处理方法、装置、计算机设备和存储介质制造方法及图纸_技高网

联盟链的数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41378574 阅读:3 留言:0更新日期:2024-05-20 10:21
本说明书实施方式提供了一种联盟链的数据处理方法、装置、计算机设备和存储介质。所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构,在当前共识周期内,基于包括至少两个具有共识节点的联盟机构的共识联盟机构集中的,目标共识节点所属联盟机构对应的共识权重和出块编号,确定出待出块的交易数据,并对待出块的交易数据进行出块操作,得到待验证的第一数据块,在对待验证的第一数据块被验证通过后,将其添加到所述目标共识节点所属联盟机构对应的联盟子链,其中,在当前共识周期的共识联盟机构集中的具有共识节点的联盟机构在当前共识周期内允许同时执行出块操作,本说明书实施方式可以实现提升联盟链出块的速度。

【技术实现步骤摘要】

本说明书中实施方式关于区块链,具体涉及一种联盟链的数据处理方法、装置、计算机设备和存储介质


技术介绍

1、随着网络技术的快速发展以及政府和企业对数据安全的重视,使得可监管的联盟链得到了极大的重视和应用。联盟链通常是由一个或多个机构共同进行管理的区块链,管理联盟链的机构可以对联盟链中的内容起到监管作用,可以更好地抵抗区块链网络中存在的各种风险和隐患。

2、目前的联盟链中,各个参与共识的节点之间按照交易数据的排序轮流进行出块,且每个共识周期仅出一个数据块。因此,现有技术中存在数据块串行出块导致的出块速度低的技术问题。


技术实现思路

1、有鉴于此,本说明书多个实施方式致力于提供一种联盟链的数据处理方法、装置、计算机设备和存储介质,提升联盟链的出块速度。

2、本说明书实施方式提供一种联盟链的数据处理方法,所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构;该方法由目标共识节点执行,目标共识节点是指任意一个联盟机构包括的共识节点,方法包括:

3、在当前共识周期内,若所述目标共识节点所属联盟机构属于当前共识周期对应的共识联盟机构集中,则基于所述目标共识节点所属联盟机构对应的共识权重和出块编号,从所述联盟链的多个交易数据中确定待出块的交易数据;其中,所述当前共识周期的共识联盟机构集中包括至少两个具有共识节点的联盟机构,所述至少两个联盟机构在当前共识周期内允许同时执行出块操作;对所述待出块的交易数据进行出块操作,得到待验证的第一数据块;将所述第一数据块广播至所述联盟链中的验证节点进行验证;在所述联盟链中的验证节点对所述第一数据块验证通过后,将所述第一数据块添加到所述目标共识节点所属联盟机构对应的联盟子链。

4、本说明书实施方式提供一种联盟链的数据处理装置,所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构;所述装置包括:

5、确定模块,用于在当前共识周期内,若目标共识节点所属联盟机构属于当前共识周期对应的共识联盟机构集中,则基于所述目标共识节点所属联盟机构对应的共识权重和出块编号,从所述联盟链的多个交易数据中确定待出块的交易数据;其中,所述当前共识周期的共识联盟机构集中包括至少两个具有共识节点的联盟机构,所述至少两个联盟机构在当前共识周期内允许同时执行出块操作;其中,所述目标共识节点是指任意一个联盟机构包括的共识节点;

6、出块模块,用于对所述待出块的交易数据进行出块操作,得到待验证的第一数据块;

7、验证模块,用于将所述第一数据块广播至所述联盟链中的验证节点进行验证;

8、上链模块,用于在所述联盟链中的验证节点对所述第一数据块验证通过后,将所述第一数据块添加到所述目标共识节点所属联盟机构对应的联盟子链。

9、本说明书实施方式提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述的联盟链的数据处理方法。

10、本说明书实施方式提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的联盟链的数据处理方法。

11、本说明书提供的多种实施方式中,联盟链包括多个联盟子链,多个联盟子链分别属于对应的联盟机构,在当前共识周期内,如果目标共节点所属的联盟机构属于当前共识周期对应的共识联盟机构集中,则基于目标共识节点所属联盟机构对应的共识权重和出块编号,确定出待出块的交易数据,并对待出块的交易数据进行出块操作得到待验证的第一数据块。在对待验证的第一数据块被验证通过后,将其添加到所述目标共识节点所属联盟机构对应的联盟子链。其中,当前共识周期对应的联盟机构集中各个联盟机构包括的共识节点在当前共识周期内是允许同时执行出块操作的,这样一来,可以提高联盟链出块效率。

本文档来自技高网...

【技术保护点】

1.一种联盟链的数据处理方法,其特征在于,所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构;所述方法由目标共识节点执行,所述目标共识节点是指任意一个联盟机构包括的共识节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,每个交易数据对应一个交易序号,所述基于所述目标共识节点所属联盟机构对应的共识权重和出块编号,从所述联盟链的多个交易数据中确定待出块的交易数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述当前共识周期的共识联盟机构集中,每个共识节点的出块编号和每个共识节点所属联盟机构的共识权重,为每个共识节点所属联盟机构确定一个对应的交易数据范围,包括:

4.根据权利要求1所述的方法,其特征在于,所述共识联盟机构集的每个联盟机构均存储有所述联盟链;

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根权利要求1所述的方法,其特征在于,所述验证节点的数量为至少一个,每个验证节点具有对应的一个验证权重;

7.根据权利要求6所述的方法,其特征在于,所述根据各个验证节点广播的验证信息确定数据验证结论,包括:

8.一种联盟链的数据处理装置,其特征在于,所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构;所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种联盟链的数据处理方法,其特征在于,所述联盟链包括多个联盟子链,所述多个联盟子链分别属于对应的联盟机构;所述方法由目标共识节点执行,所述目标共识节点是指任意一个联盟机构包括的共识节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,每个交易数据对应一个交易序号,所述基于所述目标共识节点所属联盟机构对应的共识权重和出块编号,从所述联盟链的多个交易数据中确定待出块的交易数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述当前共识周期的共识联盟机构集中,每个共识节点的出块编号和每个共识节点所属联盟机构的共识权重,为每个共识节点所属联盟机构确定一个对应的交易数据范围,包括:

4.根据权利要求1所述的方法,其特征在于,所述共识联盟机构集的每个联盟机构均存储有所述联盟...

【专利技术属性】
技术研发人员:成鑫赵国庆杜晓宇曾琳铖曦吴海英蒋宁
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1