【技术实现步骤摘要】
交易数据处理方法、装置、设备以及存储介质
本申请涉及计算机
,尤其涉及一种交易数据处理方法、装置、设备以及存储介质。
技术介绍
区块链技术因其具备的去中心化、信息不可篡改性等特点,越来越受到众多企业的青睐,尤其是运用区块链技术实现多方参与的交易事件(例如,转账交易、支付交易等事件)越来越成为人们关注的焦点。然而,区块链网络中每个节点对应的交易池中往往存储有大量交易数据,其中相当数量的无效交易数据不仅会浪费区块链资源,也会降低区块链网络处理交易数据的效率。综上所述,如何提升有效交易数据的处理率成为一种亟待解决的技术问题。申请内容本申请实施例提供一种交易数据处理方法、装置、设备以及存储介质,可减少交易池中的无效交易数据,可提升交易数据处理效率,适用性高。本申请实施例提供一种交易数据处理方法,该方法包括:从交易池中的交易数据中选取至少一个交易数据以得到交易数据集合,基于所述交易数据集合中各个交易数据的交易提交方的账户状态对所述交易数据集合中各个交易数据进行有效性验证;当所述交易 ...
【技术保护点】
1.一种交易数据处理方法,其特征在于,所述方法包括:/n从交易池中的交易数据中选取至少一个交易数据以得到交易数据集合,基于所述交易数据集合中各个交易数据的交易提交方的账户状态对所述交易数据集合中各个交易数据进行有效性验证;/n当所述交易数据集合中各个交易数据为有效交易数据时,将所述交易数据集合中的各个交易打包至新区块;/n将所述新区块发送至区块链网络中的共识节点,以使所述共识节点对所述新区块进行验证并在验证通过后生成签名确认消息;/n接收所述签名确认消息并当所述签名确认消息满足预设共识策略时,将所述新区块加入所述区块链网络。/n
【技术特征摘要】
1.一种交易数据处理方法,其特征在于,所述方法包括:
从交易池中的交易数据中选取至少一个交易数据以得到交易数据集合,基于所述交易数据集合中各个交易数据的交易提交方的账户状态对所述交易数据集合中各个交易数据进行有效性验证;
当所述交易数据集合中各个交易数据为有效交易数据时,将所述交易数据集合中的各个交易打包至新区块;
将所述新区块发送至区块链网络中的共识节点,以使所述共识节点对所述新区块进行验证并在验证通过后生成签名确认消息;
接收所述签名确认消息并当所述签名确认消息满足预设共识策略时,将所述新区块加入所述区块链网络。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述交易数据集合中存在无效交易数据时,从所述交易数据集合中删除所述无效交易数据;
将删除所述无效交易数据后的交易数据集合中的各个交易数据打包至所述新区块;和/或,
从所述交易池中选取至少一个交易数据添加至所述删除所述无效交易数据后的交易数据集合以得到新的交易数据集合,并对所述新的交易数据集合中的各个交易数据进行有效性验证。
3.根据权利要求2所述的方法,其特征在于,所述交易数据包括转移数据量,所述账户状态包括账户数据量;所述基于所述交易数据集合中各个交易数据的交易提交方的账户状态对所述交易数据集合中各个交易数据进行有效性验证包括:
确定所述交易数据集合中各个交易数据的交易提交方的账户数据量;
将所述交易数据集合中各个交易数据的转移数据量和相对应的交易提交方的账户数据量进行比较,将所述交易数据集合中转移数据量不大于相对应的交易提交方的账户数据量的交易数据确定为有效交易数据;
将所述交易数据集合中转移数据量大于相对应的交易提交方的账户数据量的交易数据确定为无效交易数据。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述交易池中确定出目标交易数据,并将所述目标交易数据与所述区块链网络中各个区块所存储的交易数据进行周期性比较;
若所述各个区块所存储的交易数据存在与所述目标交易数据相同的交易数据,则将所述目标交易数据确定为无效交易数据,并从所述交易池中删除所述目标交易数据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述交易池中确定出目标交易数据,并获取所述目标交易数据的数字签名;
基于所述目标交易数据的交易提交方的公钥对所述目标交易数据的数字签名进行解密,得到所述目标交易数据的第一摘要信息;
对所述目标交易数据进行哈希计算,得到所述目标交易数据的第二摘要信息;
若所述第一摘要信息和所述第二摘要信息...
【专利技术属性】
技术研发人员:刘攀,李茂材,王宗友,孔利,周开班,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。