[发明专利]一种跨链交易方法及装置有效
申请号: | 201710527939.7 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109214818B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 丁海洋;谢军安;胡瑞丰;蒋飞虎;姜耀国 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/38;G06Q40/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 方法 装置 | ||
1.一种跨链交易方法,其特征在于,所述方法包括:
第一节点接收第一客户端设备发送的交易请求;所述第一节点维护第一区块链;所述交易请求中包括第一交易的交易数据、所述第一交易的关联交易的交易数据以及所述关联交易写入的第二区块链的标识;所述交易请求用于请求将所述第一交易的交易数据写入所述第一区块链;
所述第一节点根据所述第一交易的交易数据,对所述第一交易的本地有效性进行验证,以及根据所述第二区块链的标识,查询所述第二区块链,对所述关联交易的第一关联有效性进行验证;
所述第一节点在所述第一交易的本地有效性和所述关联交易的第一关联有效性均验证通过后,将所述第一交易写入所述第一区块链;
所述第一节点若确定所述第一区块链中出现新区块,则根据所述关联交易的交易数据,对所述关联交易的第二关联有效性进行验证,并根据所述第二关联有效性的验证结果,更新所述第一交易的状态。
2.根据权利要求1所述的方法,其特征在于,所述关联交易的交易数据包括所述关联交易允许写入的区块、关联关键字、交易对象和交易金额;
所述第一节点查询所述第二区块链,对所述关联交易的第一关联有效性进行验证,包括:
所述第一节点若确定所述第二区块链中包括所述允许写入的区块中的至少部分区块,则根据所述关联关键字,从所述第二区块链中包括的所述至少部分区块中获取具备所述关联关键字的交易的交易数据;
所述第一节点验证具备所述关联关键字的交易的交易数据与所述交易请求中所述关联交易的交易数据一致,则确定所述关联交易的第一关联有效性的验证结果为验证通过。
3.根据权利要求2所述的方法,其特征在于,所述第一节点查询所述第二区块链,对所述关联交易的第一关联有效性进行验证,包括:
所述第一节点若确定所述第二区块链包括所述允许写入的区块中的部分区块,且根据所述关联关键字,未在所述第二区块链包括的所述部分区块中查询到具备所述关联关键字的交易,则确定所述关联交易的第一关联有效性验证通过。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一节点若确定所述第一交易的本地有效性和所述关联交易的第一关联有效性中任一项没有验证通过,则放弃将所述第一交易写入所述第一区块链。
5.根据权利要求1所述的方法,其特征在于,所述第二关联有效性的验证结果包括验证通过、验证不通过和待定;
所述第一节点根据所述第二关联有效性的验证结果,更新所述第一交易的状态,包括:
若所述第二关联有效性的验证结果为验证通过,则更新所述第一交易的状态为关联成功;
若所述第二关联有效性的验证结果为验证不通过,则更新所述第一交易的状态为关联失败;
若所述第二关联有效性的验证结果为待定,则更新所述第一交易的状态为待关联。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述第二关联有效性的验证结果为验证通过,则所述第一节点根据所述第一交易的交易金额,更新所述第一交易中的付款方和收款方在所述第一区块链中的资产;
若所述第二关联有效性的验证结果为待定,则所述第一节点根据所述第一交易的交易金额,仅更新所述第一交易中的付款方在所述第一区块链中的资产。
7.根据权利要求5所述的方法,其特征在于,所述关联交易的交易数据包括所述关联交易允许写入的区块、关联关键字、交易对象和交易金额;
所述第一节点对所述关联交易的第二关联有效性进行验证,所述第二关联有效性进行验证的验证结果为验证通过,包括:
所述第一节点若确定所述第二区块链中包括所述允许写入的区块中的至少部分区块,则根据所述关联关键字,从所述第二区块链中包括的所述至少部分区块中获取具备所述关联关键字的交易的交易数据;
所述第一节点验证具备所述关联关键字的交易的交易数据与所述交易请求中所述关联交易的交易数据一致,则确定所述关联交易的第二关联有效性的验证结果为验证通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710527939.7/1.html,转载请声明来源钻瓜专利网。