数据处理方法、系统、装置、计算机设备和存储介质制造方法及图纸

技术编号:30687932 阅读:21 留言:0更新日期:2021-11-06 09:20
本申请涉及一种数据处理方法、系统、装置、计算机设备和存储介质,涉及区块链技术领域。该方法应用于区块链网络中,区块链网络包括第一节点、第二节点和多个候选节点,第一节点发起交易请求,交易请求中携带管理节点的身份信息,各候选节点收到交易请求之后,确定自身是否为该交易请求的管理节点,若是,则该候选节点作为管理节点对该交易请求进行管理,其管理过程包括,管理节点向第二节点发送交易启动指令,管理节点接收第一节点发送的交易状态信息之后,可以根据交易状态信息对第一节点和管理节点对应的多签账户中的数字资产进行管理,从而保证第一节点和第二节点的链上交易和链下交易状态同步,从而保证交易双方的资产安全。从而保证交易双方的资产安全。从而保证交易双方的资产安全。

【技术实现步骤摘要】
数据处理方法、系统、装置、计算机设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种数据处理方法、系统、装置、计算机设备和存储介质。

技术介绍

[0002]基于区块链技术构建的区块链网络具有匿名性、不篡改性、可追溯等特点。因此,区块链技术在商业应用方面起到了越来越重要的作用。
[0003]现有技术中,基于区块链网络的数据处理方法包括:第一节点与第二节点进行交易时,第一节点需要链上先进行转账,然后第二节点开始线下发货,直到第一节点收到货物,完成整个交易。其中,第一节点在区块链网络中向第二节点转移数字资产后,就表示在区块链网络中该交易已经完成,而实体交易的状态是第二节点发货,第一节点是否受到货物并未确定,即实体交易并未完成,由此可见,现有的区块链系统不能保证链上链下交易的状态一致,若第一节点最终未收到货物,那么第一节点就会出现财产损失。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够对链上交易和链下交易进行同步的数据处理方法、系统、装置、计算机设备和存储介质。
[0005]一种数据处理方法,应用于区块链网络,区块链网络包括第一节点、第二节点和多个候选节点,该方法包括:
[0006]对于各候选节点,候选节点接收第一节点发送的交易请求,交易请求中携带有管理节点的身份信息;
[0007]候选节点根据管理节点的身份信息确定候选节点是否为管理节点,若候选节点是管理节点,则根据交易请求向第二节点发送交易启动指令,交易启动指令用于指示第二节点进行交易操作;
[0008]管理节点在接收到第一节点发送的交易状态消息时,根据交易状态消息对多签账户中的数字资产进行管理;交易状态消息表示在交易操作过程中交易成功或交易失败,多签账户为第一节点和管理节点对应的账户。
[0009]在其中一个实施例中,根据交易状态消息对多签账户中的数字资产进行管理,包括:
[0010]若交易状态消息表示在交易操作过程中交易成功,则管理节点将多签账户中的数字资产转移至第二节点对应的账户。
[0011]在其中一个实施例中,交易请求还包括第一节点的第一数字签名和第一节点的身份信息,第一数字签名表示第一节点授予管理节点转移多签账户中的数字资产的权限,将多签账户中的数字资产转移至第二节点对应的账户,包括:
[0012]管理节点根据第一节点的身份信息对第一数字签名进行验证;
[0013]在确定第一数字签名有效的情况下,管理节点生成第二数字签名,并广播第二数
字签名;第二数据签名表示管理节点同意将多签账户中的数字资产转移至第二节点对应的账户;
[0014]管理节点将多签账户中的数字资产转移至第二节点对应的账户。
[0015]在其中一个实施例中,管理节点根据第一节点的身份信息对第一数字签名进行验证,包括:
[0016]管理节点对第一节点的身份信息进行签名验签;
[0017]管理节点检测验签结果,若验签通过,则确定第一数字签名有效,若验签未通过,则确定第一数字签名无效。
[0018]在其中一个实施例中,根据交易状态消息对多签账户中的数字资产进行管理,包括:
[0019]若交易状态消息表示在交易操作过程中交易失败,则管理节点将多签账户中的数字资产退回至第一节点对应的账户。
[0020]在其中一个实施例中,管理节点将多签账户中的数字资产退回至第一节点对应的账户,包括:
[0021]管理节点生成转账交易信息,并广播转账交易信息,转账交易信息携带有管理节点的数字签名,管理节点的数字签名表示管理节点授予第一节点将多签账户中的数字资产转移至第一节点对应的账户的权限;
[0022]管理节点接收第一节点发送的与转账交易信息关联的数字签名,第一节点发送的与转账交易信息关联的数字签名表示第一节点同意将多签账户中的数字资产转移至第一节点对应的账户;
[0023]管理节点将多签账户中的数字资产转移至第一节点对应的账户。
[0024]在其中一个实施例中,该方法还包括:
[0025]管理节点根据第一节点的公钥和管理节点的公钥生成多签账户;
[0026]管理节点接收第一节点发送的转账消息,转账消息表示第一节点将第一节点对应的账户内的预设数字资产转移至多签账户;
[0027]管理节点根据转账消息将第一节点对应的账户内的预设数字资产转移至多签账户中。
[0028]在其中一个实施例中,该方法还包括:
[0029]管理节点接收并存储第二节点发送的交易凭证,交易凭证为第二节点在进行交易操作的过程中得到的凭证。
[0030]一种基于区块链的数据处理系统,应用于区块链网络,区块链网络包括第一节点、第二节点和多个候选节点,该系统包括:
[0031]第一节点,用于广播交易请求,交易请求中携带有管理节点的身份信息;
[0032]各候选节点,用于接收交易请求,并根据管理节点的身份信息确定候选节点是否为管理节点,若候选节点是管理节点,则根据交易请求向第二节点发送交易启动指令;
[0033]第二节点,用于根据交易启动指令进行交易操作;
[0034]第一节点,还用于广播交易状态消息,交易状态消息表示在交易操作过程中交易成功或交易失败;
[0035]管理节点,还用于在接收到交易状态消息时,根据交易状态消息对多签账户中的
数字资产进行管理,多签账户为第一节点和管理节点对应的账户。
[0036]一种数据处理装置,应用于区块链网络,区块链网络包括第一节点、第二节点和多个候选节点,该装置包括:
[0037]接收模块,用于接收第一节点发送的交易请求,交易请求中携带有管理节点的身份信息;
[0038]确定模块,用于根据管理节点的身份信息确定候选节点是否为管理节点,若候选节点是管理节点,则根据交易请求向第二节点发送交易启动指令,交易启动指令用于指示第二节点进行交易操作;
[0039]管理模块,用于在接收到第一节点发送的交易状态消息时,根据交易状态消息对多签账户中的数字资产进行管理;交易状态消息表示在交易操作过程中交易成功或交易失败,多签账户为第一节点和管理节点对应的账户。
[0040]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例的数据处理方法。
[0041]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例的数据处理方法。
[0042]上述数据处理方法、系统、装置、计算机设备和存储介质,可以保证交易双方的链下交易状态与链上交易状态一致,从而为商业应用提供更好的服务。该方法应用于区块链网络中,区块链网络包括第一节点、第二节点和多个候选节点,其中,每个候选节点都有可能成为管理节点,第一节点发起交易请求,交易请求中携带管理节点的身份信息,各候选节点收到交易请求之后,通过比对自身的身份信息和管理节点的身份信息可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于区块链网络,所述区块链网络包括第一节点、第二节点和多个候选节点,所述方法包括:对于各所述候选节点,所述候选节点接收所述第一节点发送的交易请求,所述交易请求中携带有管理节点的身份信息;所述候选节点根据所述管理节点的身份信息确定所述候选节点是否为所述管理节点,若所述候选节点是所述管理节点,则根据所述交易请求向所述第二节点发送交易启动指令,所述交易启动指令用于指示所述第二节点进行交易操作;所述管理节点在接收到所述第一节点发送的交易状态消息时,根据所述交易状态消息对多签账户中的数字资产进行管理;所述交易状态消息表示在所述交易操作过程中交易成功或交易失败,所述多签账户为所述第一节点和所述管理节点对应的账户。2.根据权利要求1所述的方法,其特征在于,所述根据所述交易状态消息对多签账户中的数字资产进行管理,包括:若所述交易状态消息表示在所述交易操作过程中交易成功,则所述管理节点将所述多签账户中的数字资产转移至所述第二节点对应的账户。3.根据权利要求2所述的方法,其特征在于,所述交易请求还包括所述第一节点的第一数字签名和所述第一节点的身份信息,所述第一数字签名表示所述第一节点授予所述管理节点转移所述多签账户中的数字资产的权限,所述将所述多签账户中的数字资产转移至所述第二节点对应的账户,包括:所述管理节点根据所述第一节点的身份信息对所述第一数字签名进行验证;在确定所述第一数字签名有效的情况下,所述管理节点生成第二数字签名,并广播所述第二数字签名;所述第二数据签名表示所述管理节点同意将所述多签账户中的数字资产转移至所述第二节点对应的账户;所述管理节点将所述多签账户中的数字资产转移至所述第二节点对应的账户。4.根据权利要求3所述的方法,其特征在于,所述管理节点根据所述第一节点的身份信息对所述第一数字签名进行验证,包括:所述管理节点对所述第一节点的身份信息进行签名验签;所述管理节点检测验签结果,若验签通过,则确定所述第一数字签名有效,若验签未通过,则确定所述第一数字签名无效。5.根据权利要求1所述的方法,其特征在于,所述根据所述交易状态消息对多签账户中的数字资产进行管理,包括:若所述交易状态消息表示在所述交易操作过程中交易失败,则所述管理节点将所述多签账户中的数字资产退回至所述第一节点对应的账户。6.根据权利要求5所述的方法,其特征在于,所述管理节点将所述多签账户中的数字资产退回至所述第一节点对应的账户,包括:所述管理节点生成转账交易信息,并广播所述转账交易信息,所述转账交易信息携带有所述管理节点的数字签名,所述管理节点的数字签名表示所述管理节点授予第一节点将所述多签账户中的数字资产转移至所述第一节点对应的账户的权限;所述管理节点接收所述第一节点发送的与所...

【专利技术属性】
技术研发人员:刘红敏张松松郭林海张琛万化
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

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

1