【技术实现步骤摘要】
区块链消息处理方法、装置、设备以及介质
[0001]本申请涉及区块链
,尤其涉及一种区块链消息处理方法、装置、设备以及介质。
技术介绍
[0002]区块链是一种去中心化的分布式账本系统,具有数据不可篡改、去中心化、开放性的特点。共识机制作为区块链技术的核心,可以保证每一笔交易都被区块链网络中的所有区块链节点以同样的顺序复制并记录下来,以解决区块链节点之间的信任问题。
[0003]在区块链网络中,区块链节点之间若要达成共识就需要互通消息,如大量的交易广播消息,同步消息,共识信息广播消息等。区块链节点A在接收到其余区块链节点的消息时,可以将这些接收到的消息存放在消息队列中,并对消息队列中的消息进行处理。目前区块链网络中的每个区块链节点仅使用一个消息队列,用于处理来自不同区块链节点的所有消息,即接收到的消息全部堆积在一个消息队列中,这会影响区块链节点A处理信息的效率。
技术实现思路
[0004]本申请实施例提供一种区块链消息处理方法、装置、设备以及介质,可以提高区块链节点的消息处理效率。
[0005]本申请实施例一方面提供了一种区块链消息处理方法,包括:
[0006]当目标节点设备接收到区块链网络中的网络消息数据时,获取网络消息数据对应的第一发送节点,在目标节点设备所包含的M个消息队列中,确定与第一发送节点相匹配的目标消息队列;一个消息队列与区块链网络中的一个区块链节点相关联,M为大于1的整数;
[0007]将网络消息数据存储至目标消息队列,基于网络消息数据在目标消息队 ...
【技术保护点】
【技术特征摘要】
1.一种区块链消息处理方法,其特征在于,包括:当目标节点设备接收到区块链网络中的网络消息数据时,获取所述网络消息数据对应的第一发送节点,在所述目标节点设备所包含的M个消息队列中,确定与所述第一发送节点相匹配的目标消息队列;一个消息队列与所述区块链网络中的一个区块链节点相关联,M为大于1的整数;将所述网络消息数据存储至所述目标消息队列,基于所述网络消息数据在所述目标消息队列中的存储位置,对所述目标消息队列中的所述网络消息数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述在所述目标节点设备所包含的M个消息队列中,确定与所述第一发送节点相匹配的目标消息队列,包括:在所述目标节点设备所包含的M个消息队列中,获取与所述第一发送节点相匹配的N个消息队列;N为小于M的正整数;获取所述网络消息数据对应的消息类型,在所述N个消息队列中确定所述消息类型对应的目标消息队列。3.根据权利要求1所述的方法,其特征在于,还包括:获取所述M个消息队列分别对应的队列长度;若所述M个消息队列中的第i个消息队列对应的队列长度大于第一长度阈值,则生成针对所述第i个消息队列的告警信息,将所述告警信息发送至所述目标节点设备对应的管理对象;i为小于或等于M的正整数。4.根据权利要求1所述的方法,其特征在于,还包括:获取所述M个消息队列分别对应的队列长度;若所述M个消息队列中的第i个消息队列对应的队列长度大于第二长度阈值,则通过所述目标节点设备中的流控模块,对第二发送节点发送给所述目标节点设备的网络消息数据进行限制;所述第二发送节点与所述第i个消息队列相关联,i为小于或等于M的正整数。5.根据权利要求1所述的方法,其特征在于,所述将所述网络消息数据存储至所述目标消息队列,基于所述网络消息数据在所述目标消息队列中的存储位置,对所述目标消息队列中的所述网络消息数据进行处理,包括:将所述网络消息数据存储至所述目标消息队列,基于所述目标消息队列所包含的消息数量,对所述目标消息队列中的所述网络消息数据设置消息标识信息;基于所述消息标识信息,获取所述网络消息数据在所述目标消息队列中的存储位置,通过所述存储位置对所述网络消息数据进行处理。6.根据权利要求5所述的方法,其特征在于,所述网络消息数据包括交易消息;所述通过所述存储位置对所述网络消息数据进行处理,包括:通过所述存储位置在所述目标消息队列中读取所述交易消息,获取所述交易消息中的目标交易数据;获取所述目标交易数据所携带的数字签名,以及获取所述目标交易数据对应的交易生成节点的公钥;基于所述公钥对所述数字签名进行解密,得到所述数字签名对应的第一摘要信息,基于哈希算法对所述目标交易数据进行哈希运算,得到所述目标交易数据对应的第二摘要信息;
若所述第一摘要信息与所述第二摘要信息相同,则确定所述目标交易数据通过验签,将所述目标交易数据存储至所述目标节点设备对应的交易池。7.根据权利要求5所述的方法,其特征在于,所述网络消息数据包括共识消息;所述通过所述存储位置对所述网络消息数据进行处理,包括:通过所述存储位置在所...
【专利技术属性】
技术研发人员:刘区城,王宗友,蓝虎,时一防,朱耿良,张劲松,刘汉卿,郭英杰,廖志勇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。