区块链网络中的交易处理方法技术

技术编号:39652142 阅读:28 留言:0更新日期:2023-12-09 11:20
本申请实施例提供了一种区块链网络中的交易处理方法

【技术实现步骤摘要】
区块链网络中的交易处理方法、装置、设备以及介质


[0001]本申请涉及区块链
,尤其涉及一种区块链网络中的交易处理方法

装置

设备以及介质


技术介绍

[0002]在区块链系统中,交易执行是整个处理过程中最重要也是最核心的处理流程之一

例如,在区块共识过程中,当区块链节点获取到提案节点发送的区块时,需要执行该区块中所包含的所有交易,得到每笔交易分别对应的执行结果,再进行两轮投票以达成共识,即区块链网络中的所有节点都需要将区块中的所有交易执行一遍,以确认提案节点打包区块的有效性

然而,区块链节点在执行交易时需要通过合约信息来调用虚拟机程序,需要耗费大量的设备资源
(
内存

中央处理单元等
)
,造成资源浪费


技术实现思路

[0003]本申请实施例提供一种区块链网络中的交易处理方法

装置

设备以及介质,可以减少区块链网络中的交易执行次数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种区块链网络中的交易处理方法,其特征在于,包括:获取区块链网络中的主节点发送的目标提案;所述目标提案包括数据区块以及所述主节点对所述数据区块所包含的
X
个交易分组的第一执行结果,
X
为正整数;在所述数据区块所包含的
X
个交易分组中确定目标节点对应的
Y
个交易分组,获取所述目标节点对所述
Y
个交易分组的第二执行结果;
Y
为小于
X
的正整数;将所述第一执行结果和所述第二执行结果不相同的交易分组,添加至所述目标节点的反对交易集合,根据所述第二执行结果和所述目标节点的反对交易集合,生成所述目标节点的第一投票信息;根据所述区块链网络中的
N
个节点所对应的第一投票信息,获取所述
X
个交易分组分别对应的反对节点数;所述
N
个节点包括所述主节点和所述目标节点,
N
为正整数;若所述
X
个交易分组的反对节点数均小于或等于第一数量阈值,则确定所述目标节点对所述数据区块的第二投票信息为赞成投票;所述赞成投票用于确定所述数据区块在所述区块链网络中的共识结果
。2.
根据权利要求1所述的方法,其特征在于,还包括:获取所述主节点对所述目标提案的数字签名;获取所述主节点对应的节点公钥,基于所述节点公钥对所述数字签名进行解密,得到第一摘要信息;采用哈希算法对所述数据区块进行哈希运算,得到所述数据区块对应的第二摘要信息;若所述第一摘要信息和所述第二摘要信息相同,则确定所述目标提案具备有效性
。3.
根据权利要求1所述的方法,其特征在于,所述在所述数据区块所包含的
X
个交易分组中确定目标节点对应的
Y
个交易分组,包括:获取所述区块链网络中的非法节点上限数量,根据所述非法节点上限数量,确定所述
X
个交易分组中的每个交易分组对应的节点执行数量;根据所述节点执行数量和所述数据区块所包含的
X
个交易分组,为所述区块链网络中的
N
个节点分别分配待执行的交易集合;一个节点对应一个交易集合,且不同节点对应的交易集合中包含不同的交易分组;根据所述目标节点对应的节点标识,在
N
个交易集合中获取与所述目标节点相匹配的第一交易集合;所述第一交易集合包括所述
Y
个交易分组
。4.
根据权利要求1所述的方法,其特征在于,所述获取所述目标节点对所述
Y
个交易分组的第二执行结果,包括:在所述目标节点对应的
Y
个交易分组中获取第
i
个交易分组,以及获取所述第
i
个交易分组对应的合约信息;
i
为小于或等于
Y
的正整数;基于所述合约信息中的合约名称,调用所述目标节点对应的虚拟机程序,根据所述合约信息中的输入参数和方法,运行所述虚拟机程序,得到所述第
i
个交易分组对应的第二执行结果
。5.
根据权利要求1所述的方法,其特征在于,还包括:在所述区块链网络中对所述目标节点的第一投票信息进行广播,以使所述区块链网络中除所述目标节点之外的其余节点基于接收到的第一投票信息,确定所述
X
个交易分组分
别对应的反对节点数
。6.
根据权利要求1所述的方法,其特征在于,所述区块链网络中的
N
个节点包括节点
a
;所述方法还包括:接收所述节点
a
所广播的第一投票信息,获取所述节点
a
的第一投票信息中的执行结果所指示的第一交易标识;获取从所述
X
个交易分组中为所述节点
a
分配的第二交易集合,获取所述第二交易集合中的交易分组所对应的第二交易标识;若所述第一交易标识与所述第二交易标识相同,则确定所述节点
a
的第一投票信息具备合法性;若所述第一交易标识与所述第二交易标识不相同,则确定所述节点
a
的第一投票信息不具备合法性,删...

【专利技术属性】
技术研发人员:邵珠光姚永芯吴坤徐丹
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:

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

1