区块链共识节点的获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21061769 阅读:29 留言:0更新日期:2019-05-08 07:51
本发明专利技术公开了一种区块链共识节点的获取方法、装置、电子设备及存储介质,包括:将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,使得各底层区块链节点经过共识验证将区块数据存入底层区块链网络对应的底层区块链中。接收本节点所属的上层区块链网络中具有第一账户余额和/或第二账户余额的上层区块链节点发出的选举数据;基于本轮次内接收到的选举数据,从各选举数据所选择的上层区块链节点中确定共识节点,使得共识节点在新一轮次中执行区块打包操作。应用本发明专利技术实施例,可以节约上层区块链节点的算力资源。

【技术实现步骤摘要】
区块链共识节点的获取方法、装置、电子设备及存储介质
本公开涉及互联网
,更具体地,涉及区块链共识节点的获取方法、装置、电子设备及存储介质。
技术介绍
区块链是一种分布式记账技术。由于区块链具有去中心化,不可篡改,无需第三方信任担保的优点而得到广泛重视。当前主流区块链网络存在着种种问题。其中最为突出的问题是每秒交易吞吐量(tps)的严重不足。Visa在2016年时平均每秒处理1667笔交易,而比特币每秒仅能处理3到4笔交易,以太坊每秒仅能处理20笔交易。为了使区块链成为一种真正可用的转账技术,扩大每秒交易吞吐量刻不容缓。在现有的区块链网络中,为了确保网络的流畅运行,需要确立出共识区块链节点(共识节点),但是,现有技术中确定共识区块链节点需要上层区块链节点的算力资源进行运算,因此,现有技术存在消耗上层区块链节点的算力资源的技术问题。
技术实现思路
本专利技术所要解决的技术问题在于提供了区块链共识节点的获取方法、装置、电子设备及存储介质,以节约上层区块链节点的算力资源。本专利技术是通过以下技术方案解决上述技术问题的:本专利技术实施例提供了一种区块链共识节点的获取方法,区块链网络包括底层区块链网络和至少一个上层区块链网络,所述底层区块链网络包括多个底层区块链节点,所述上层区块链网络包括多个上层区块链节点,所述方法应用于上层区块链节点,包括:将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,使得各底层区块链节点经过共识验证将所述区块数据存入底层区块链网络对应的底层区块链中。接收本节点所属的上层区块链网络中具有第一账户余额和/或第二账户余额的上层区块链节点发出的选举数据,所述选举数据包括:发出所述选举数据的上层区块链节点所选择的本节点所属的上层区块链网络中的上层区块链节点的信息;基于本轮次内接收到的选举数据,从各选举数据所选择的上层区块链节点中确定共识节点,使得所述共识节点在新一轮次中执行区块打包操作;其中,任一上层区块链节点的第一账户中的数值用于表征该上层区块链节点所具有的数字货币的数量,任一上层区块链节点的第二账户中的数值用于表征该上层区块链节点所具有的选票的数量。可选的,还包括:接收本节点所属的上层区块链网络中的上层区块链节点发出的交易信息;根据所述交易信息确定预设数值,所述预设数值用于表征向作为所述交易信息对应的交易物提供方的上层区块链节点的第二账户中增加的数值;将所述预设数值发送至本节点所属的上层区块链网络中的各上层区块链节点,以使各上层区块链节点将所述预设数值存入各自对应的上层区块链中。可选的,所述根据所述交易信息确定预设数值包括:根据所述交易信息对应的交易物的总量确定所述预设数值。可选的,不同的上层区块链网络对应于不同的上层区块链,不同的上层区块链存储对应于不同类型交易物的交易信息。本专利技术实施例提供了一种区块链共识节点的获取装置,区块链网络包括底层区块链网络和至少一个上层区块链网络,所述底层区块链网络包括多个底层区块链节点,所述上层区块链网络包括多个上层区块链节点,所述装置应用于上层区块链节点,包括:安全处理模块,用于将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,使得各底层区块链节点经过共识验证将所述区块数据存入底层区块链网络对应的底层区块链中。共识模块,用于接收本节点所属的上层区块链网络中具有第一账户余额和/或第二账户余额的上层区块链节点发出的选举数据,所述选举数据包括:发出所述选举数据的上层区块链节点所选择的本节点所属的上层区块链网络中的上层区块链节点的信息;基于本轮次内接收到的选举数据,从各选举数据所选择的上层区块链节点中确定共识节点,使得所述共识节点在新一轮次中执行区块打包操作;其中,任一上层区块链节点的第一账户中的数值用于表征该上层区块链节点所具有的数字货币的数量,任一上层区块链节点的第二账户中的数值用于表征该上层区块链节点所具有的选票的数量。可选的,还包括:选票发放模块,用于接收本节点所属的上层区块链网络中的上层区块链节点发出的交易信息;根据所述交易信息确定预设数值,所述预设数值用于表征向作为所述交易信息对应的交易物提供方的上层区块链节点的第二账户中增加的数值;将所述预设数值发送至本节点所属的上层区块链网络中的各上层区块链节点,以使各上层区块链节点将所述预设数值存入各自对应的上层区块链中。可选的,所述选票发放模块根据所述交易信息确定预设数值包括:所述选票发放模块,用于根据所述交易信息对应的交易物的总量确定所述预设数值。可选的,不同的上层区块链网络对应于不同的上层区块链,不同的上层区块链存储对应于不同类型交易物的交易信息。本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现上述任一项所述的区块链共识节点的获取方法。本专利技术实施例提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述任一项所述的区块链共识节点的获取方法。本专利技术相比现有技术具有以下优点:应用本专利技术实施例,发出投票数据的上层区块链节点是持有选票和/或数字货币的上层区块链节点,选举数据中包含发出选举数据的上层区块链节点所选择的同一区块链网络中的上层区块链节点的信息,在一个轮次内从各选举数据所选择的上层区块链节点中确定共识节点,与现有技术中确定共识区块链节点的方案相比,本方案不需要消耗上层区块链节点的算力资源。附图说明图1为根据本公开实施例的可以应用区块链共识节点的获取方法和装置的示例性系统架构;图2为本专利技术实施例提供的一种区块链共识节点的获取方法的流程示意图;图3A为根据本公开的实施例的区块链网络的架构示意图;图3B示意性示出了根据本公开的实施例的上层区块链网络对应的上层区块链示意图;图4为本专利技术实施例提供的一种区块链共识节点的获取装置的结构示意图;图5示意性示出了根据本公开的实施例的区块链系统的框图;图6示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机设备的框图。具体实施方式下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。本专利技术实施例提供了区块链共识节点的获取方法、装置、电子设备及存储介质,下面首先就本专利技术实施例提供的一种区块链共识节点的获取方法进行介绍。本专利技术实施例优选适用于新型的区块链网络,该区块链网络包括底层区块链网络和至少一个上层区块链网络,其中底层区块链网络包括多个底层区块链节点,上层区块链网络包括多个上层区块链节点。该方法包括区块数据发送阶段和安全加固阶段,区块数据发送阶段由上层区块链节点执行,将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,图1为根据本公开实施例的可以应用区块链共识节点的获取方法和装置的示例性系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。如图1所示,根据该实施例的系统架构100可以包括多个电子设备(101~107)。电子设备(101~107)可以是个本文档来自技高网
...

【技术保护点】
1.一种区块链共识节点的获取方法,区块链网络包括底层区块链网络和至少一个上层区块链网络,所述底层区块链网络包括多个底层区块链节点,所述上层区块链网络包括多个上层区块链节点,其特征在于,所述方法应用于上层区块链节点,包括:将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,使得各底层区块链节点经过共识验证将所述区块数据存入底层区块链网络对应的底层区块链中;接收本节点所属的上层区块链网络中具有第一账户余额和/或第二账户余额的上层区块链节点发出的选举数据,所述选举数据包括:发出所述选举数据的上层区块链节点所选择的本节点所属的上层区块链网络中的上层区块链节点的信息;基于本轮次内接收到的选举数据,从各选举数据所选择的上层区块链节点中确定共识节点,使得所述共识节点在新一轮次中执行区块打包操作;其中,任一上层区块链节点的第一账户中的数值用于表征该上层区块链节点所具有的数字货币的数量,任一上层区块链节点的第二账户中的数值用于表征该上层区块链节点所具有的选票的数量。

【技术特征摘要】
1.一种区块链共识节点的获取方法,区块链网络包括底层区块链网络和至少一个上层区块链网络,所述底层区块链网络包括多个底层区块链节点,所述上层区块链网络包括多个上层区块链节点,其特征在于,所述方法应用于上层区块链节点,包括:将本节点所属的上层区块链网络对应的上层区块链中的区块数据发送至底层区块链节点,使得各底层区块链节点经过共识验证将所述区块数据存入底层区块链网络对应的底层区块链中;接收本节点所属的上层区块链网络中具有第一账户余额和/或第二账户余额的上层区块链节点发出的选举数据,所述选举数据包括:发出所述选举数据的上层区块链节点所选择的本节点所属的上层区块链网络中的上层区块链节点的信息;基于本轮次内接收到的选举数据,从各选举数据所选择的上层区块链节点中确定共识节点,使得所述共识节点在新一轮次中执行区块打包操作;其中,任一上层区块链节点的第一账户中的数值用于表征该上层区块链节点所具有的数字货币的数量,任一上层区块链节点的第二账户中的数值用于表征该上层区块链节点所具有的选票的数量。2.根据权利要求1所述的方法,其特征在于,还包括:接收本节点所属的上层区块链网络中的上层区块链节点发出的交易信息;根据所述交易信息确定预设数值,所述预设数值用于表征向作为所述交易信息对应的交易物提供方的上层区块链节点的第二账户中增加的数值;将所述预设数值发送至本节点所属的上层区块链网络中的各上层区块链节点,以使各上层区块链节点将所述预设数值存入各自对应的上层区块链中。3.根据权利要求2所述的方法,其特征在于,所述根据所述交易信息确定预设数值包括:根据所述交易信息对应的交易物的总量确定所述预设数值。4.根据权利要求1所述的方法,其特征在于,不同的上层区块链网络对应于不同的上层区块链,不同的上层区块链存储对应于不同类型交易物的交易信息。5.一种区块链共识节点的获取装置,区块链网络包括底层区块链网络和至少一个上层区块链网络,所述底层区块链网络包括多个底层区块链节点,所述上层区块链网络包括多个上层区块链节点,其特征在于,所述装置应用于上层区块链节...

【专利技术属性】
技术研发人员:张焱施逸邓晓军田宝同
申请(专利权)人:合肥达朴汇联科技有限公司
类型:发明
国别省市:安徽,34

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

1