基于区块链的交易处理方法及装置、设备、介质制造方法及图纸

技术编号:39180851 阅读:9 留言:0更新日期:2023-10-27 08:28
本申请具体揭示了一种基于区块链的交易处理方法及装置、设备、介质。该方法包括:通过业务处理节点基于区块链网络对指定交易的执行结果生成交易凭证,以及验证节点对交易凭证中含有的执行结果进行验证生成验证凭证,之后由业务处理节点将交易凭证与验证凭证发送至区块链网络中进行关联上链。本申请的技术方案实现了对指定交易执行结果的验证,验证效率高,极大地优化了业务处理方案。极大地优化了业务处理方案。极大地优化了业务处理方案。

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


[0001]本申请涉及计算机
,具体而言,涉及一种基于区块链的交易处理方法、基于区块链的交易处理装置、电子设备及计算机可读介质。

技术介绍

[0002]相关技术中当业务方有相应业务需求时,都是通过部署在区块链网络上的相应的处理逻辑实现业务需求,随着区块链网络上部署越来越多的处理逻辑,容易使得部分业务的处理效率低,并且由于处理逻辑的数量较多,各个处理逻辑之间可能互相影响,维护起来也相对困难。
[0003]可见,如何提升业务处理的效率是亟待解决的问题。

技术实现思路

[0004]为解决上述技术问题,本申请的实施例提供了一种基于区块链的交易处理方法及装置、设备、介质,进而至少在一定程度上提升了业务处理的效率。
[0005]根据本申请实施例的一个方面,本申请实施例提供了一种基于区块链的交易处理方法,所述方法包括:接收来自于业务处理节点的验证请求,所述验证请求中携带有所述业务处理节点针对指定交易的第一执行结果所生成的交易凭证,所述第一执行结果是所述业务处理节点从区块链网络中获取到的所述指定交易的执行结果;基于所述验证请求从区块链网络中获取与所述指定交易相匹配的第二执行结果;基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,并生成针对验证结果的验证凭证;将所述验证凭证发送至所述业务处理节点,以使所述业务处理节点将所述交易凭证以及所述验证凭证发送至所述区块链网络中进行关联上链处理。
[0006]根据本申请实施例的一个方面,本申请实施例提供了一种基于区块链的交易处理方法,所述方法包括:接收区块链网络发送的针对指定交易的第一执行结果,所述第一执行结果是所述区块链网络对所述指定交易的执行结果;对所述第一执行结果进行签名,生成针对所述指定交易的第一执行结果对应的交易凭证;基于所述交易凭证生成验证请求,并将所述验证请求发送至验证节点,以使所述验证节点基于所述验证请求从所述区块链网络中获取与所述指定交易相匹配的第二执行结果,并基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,以及生成针对验证结果的验证凭证;接收来自于所述验证节点的验证凭证,并将所述交易凭证以及所述验证凭证发送至所述区块链网络,以使所述区块链网络对所述交易凭证以及所述验证凭证进行关联上链处理。
[0007]根据本申请实施例的一个方面,本申请实施例提供了一种基于区块链的交易处理装置,所述装置配置于验证节点,所述装置包括:第一接收模块,配置为接收来自于业务处理节点的验证请求;其中,所述验证请求中携带有所述业务处理节点针对指定交易的第一执行结果所生成的交易凭证,所述第一执行结果是所述业务处理节点从区块链网络中获取到的所述指定交易的执行结果;获取模块,配置为基于所述验证请求从区块链网络中获取
与所述指定交易相匹配的第二执行结果;验证与生成模块,配置为基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,并生成针对验证结果的验证凭证;发送模块,配置为将所述验证凭证发送至所述业务处理节点,以使所述业务处理节点将所述交易凭证以及所述验证凭证发送至所述区块链网络中进行关联上链处理。
[0008]在本申请的一个实施例中,基于前述方案,所述验证与生成模块具体配置为:检测所述第二执行结果与所述第一执行结果是否匹配;若匹配,则确定对所述交易凭证中含有的第一执行结果验证成功;若不匹配,则确定对所述交易凭证中含有的第一执行结果验证失败。
[0009]在本申请的一个实施例中,基于前述方案,所述验证与生成模块具体配置为:基于验证节点的私钥对验证结果进行签名,得到针对所述验证结果的签名数据;将所述签名数据作为针对所述验证结果的验证凭证。
[0010]在本申请的一个实施例中,基于前述方案,所述第一接收模块具体配置为:接收所述业务处理节点发送的验证请求;或者接收节点分配方转发的来自于所述业务处理节点的验证请求,所述验证请求是所述节点分配方在接收到所述业务处理节点发送的验证请求之后,根据所述验证请求选择出对应的验证节点之后转发的。
[0011]在本申请的一个实施例中,基于前述方案,所述装置还包括:第一确定模块,配置为基于获取到的验证服务标识,从所部署的多个验证服务中确定出与所述验证服务标识相匹配的目标验证服务;其中,所述目标验证服务用于基于所述验证请求从所述区块链网络中获取与所述指定交易相匹配的第二执行结果,以及基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,并生成针对验证结果的验证凭证。
[0012]在本申请的一个实施例中,基于前述方案,所述装置还包括:第三接收模块,配置为接收服务生成方发送的验证服务部署请求,所述验证服务部署请求中携带有待部署的验证服务;第一部署与生成模块,配置为基于所述验证服务部署请求对所述待部署的验证服务进行部署,并生成部署后的验证服务对应的验证服务标识;所述发送模块,还配置为将所述验证服务标识发送至所述服务生成方。
[0013]根据本申请实施例的一个方面,本申请实施例提供了一种基于区块链的交易处理装置,所述装置配置于业务处理节点,所述装置包括:第二接收模块,配置为接收区块链网络发送的针对指定交易的第一执行结果,所述第一执行结果是所述区块链网络对所述指定交易的执行结果;签名与生成模块,配置为对所述第一执行结果进行签名,生成针对所述指定交易的第一执行结果对应的交易凭证;生成与发送模块,配置为基于所述交易凭证生成验证请求,并将所述验证请求发送至验证节点,以使所述验证节点基于所述验证请求从所述区块链网络中获取与所述指定交易相匹配的第二执行结果,并基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,以及生成针对验证结果的验证凭证;接收与发送模块,配置为接收来自于所述验证节点的验证凭证,并将所述交易凭证以及所述验证凭证发送至所述区块链网络,以使所述区块链网络对所述交易凭证以及所述验证凭证进行关联上链处理。
[0014]在本申请的一个实施例中,基于前述方案,所述生成与发送模块具体配置为:接收第一交易执行请求;其中,所述第一交易执行请求中携带有验证节点列表,所述验证节点列表中包括至少两个指定的验证节点标识;将所述验证请求发送至验证节点集群中与所述至
少两个指定的验证节点标识相匹配的验证节点。
[0015]在本申请的一个实施例中,基于前述方案,所述生成与发送模块具体配置为:接收第二交易执行请求;其中,所述第二交易执行请求中携带有验证节点数量,所述验证节点数量为至少两个;从验证节点集群中确定出与所述验证节点数量相匹配的验证节点,并将所述验证请求发送至所述验证节点。
[0016]在本申请的一个实施例中,基于前述方案,所述生成与发送模块还具体配置为:基于所述验证节点数量发送验证节点分配请求至节点分配方,以使所述节点分配方基于所述验证节点分配请求从验证节点集群中确定与所述验证节点数量相匹配的验证节点,并返回所述验证节点的标识;将所述验证请求发送至与所述验证节点的标识相匹配的验证节点。
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的交易处理方法,其特征在于,所述方法包括:接收来自于业务处理节点的验证请求,所述验证请求中携带有所述业务处理节点针对指定交易的第一执行结果所生成的交易凭证,所述第一执行结果是所述业务处理节点从区块链网络中获取到的所述指定交易的执行结果;基于所述验证请求从区块链网络中获取与所述指定交易相匹配的第二执行结果;基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,并生成针对验证结果的验证凭证;将所述验证凭证发送至所述业务处理节点,以使所述业务处理节点将所述交易凭证以及所述验证凭证发送至所述区块链网络中进行关联上链处理。2.如权利要求1所述的方法,其特征在于,所述基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,包括:检测所述第二执行结果与所述第一执行结果是否匹配;若匹配,则确定对所述交易凭证中含有的第一执行结果验证成功;若不匹配,则确定对所述交易凭证中含有的第一执行结果验证失败。3.如权利要求1所述的方法,其特征在于,所述生成针对验证结果的验证凭证,包括:基于验证节点的私钥对验证结果进行签名,得到针对所述验证结果的签名数据;将所述签名数据作为针对所述验证结果的验证凭证。4.如权利要求1所述的方法,其特征在于,所述接收来自于业务处理节点的验证请求,包括:接收所述业务处理节点发送的验证请求;或者接收节点分配方转发的来自于所述业务处理节点的验证请求,所述验证请求是所述节点分配方在接收到所述业务处理节点发送的验证请求之后,根据所述验证请求选择出对应的验证节点之后转发的。5.如权利要求1至4中任一项所述的方法,其特征在于,在基于所述验证请求从区块链网络中获取与所述指定交易相匹配的第二执行结果之前,所述方法还包括:基于获取到的验证服务标识,从所部署的多个验证服务中确定出与所述验证服务标识相匹配的目标验证服务;其中,所述目标验证服务用于基于所述验证请求从所述区块链网络中获取与所述指定交易相匹配的第二执行结果,以及基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,并生成针对验证结果的验证凭证。6.如权利要求5所述的方法,其特征在于,在所述基于获取到的验证服务标识,从所部署的多个验证服务中确定出与所述验证服务标识相匹配的目标验证服务之前,所述方法还包括:接收服务生成方发送的验证服务部署请求,所述验证服务部署请求中携带有待部署的验证服务;基于所述验证服务部署请求对所述待部署的验证服务进行部署,并生成部署后的验证服务对应的验证服务标识;将所述验证服务标识发送至所述服务生成方。7.一种交易处理方法,其特征在于,所述方法包括:接收区块链网络发送的针对指定交易的第一执行结果,所述第一执行结果是所述区块
链网络对所述指定交易的执行结果;对所述第一执行结果进行签名,生成针对所述指定交易的第一执行结果对应的交易凭证;基于所述交易凭证生成验证请求,并将所述验证请求发送至验证节点,以使所述验证节点基于所述验证请求从所述区块链网络中获取与所述指定交易相匹配的第二执行结果,并基于所述第二执行结果对所述交易凭证中含有的第一执行结果进行验证,以及生成针对验证结果的验证凭证;接收来自于所述验证节点的验证凭证,并将所述交易凭证以及所述验证凭证发送至所述区块链网络,以使所述区块链网络对所述交易凭证以及所述验证凭证进行关联上链处理。8.如权利要求7所述的方法,其特征在于,所述将所述验证请求发送至验证节点,包括:接收第一交易执行请求;其中,所述第一交易执行请求中携带有验证节点列表,所述验证节点列表中包括至少两个指定的验证节点标识;将所述验证请求发送至验证节点集群中与所述至少两个指定的验证节点标识相匹配的验证节点。9.如权利要求7所述的方法,其特征在于,所述将所述验证请求发送至所述验证节点,包括:接收第二交易执行请求;其中,所述第二交易执行请求中携带有验证节点数量,所述验证节点数量为至少两个;从验证节点集群中确定出与所述验证节点数量相匹配的验证节点,并将所述验证请求发送至所述验证节点。10.如权利要求9所述的方法,其特征在于,所述从验证节点集群中确定出与所述验证节点数量相匹配的验证节点,并将所述验证请求发送至所述验证节点,包括:基于所述验证节点数量发送验证节点分配请求至节点分配方,以使所述节点分配方基于所述验证节点分配请求从验证节点集群中确定与所述验证节点数量相匹配的验证节点,并返回所述验证节点...

【专利技术属性】
技术研发人员:梁作栋黄桂鸿蓝虎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1