[发明专利]区块链跨链通信方法、系统和计算机可读存储介质有效
申请号: | 201810270127.3 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108492108B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 李辉忠;苏裕辉;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;魏兰 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链跨链 通信 方法 系统 计算机 可读 存储 介质 | ||
1.一种区块链跨链通信方法,其特征在于,应用于区块链并行架构,所述区块链并行架构包括多条链,所述区块链跨链通信方法包括:
接入前置接收到客户端发送的交易信息时,查询转入账户和转出账户的路由规则,其中,所述交易信息用于表示从第一条链中的账户向第二条链的账户进行一笔转账的交易;
根据转出账户的路由规则确定第一条链,并将接收到的交易信息发送给第一条链,以供第一条链根据交易信息执行交易操作,其中,在交易操作执行成功后,第一条链对交易信息进行标注,并将标注后的交易信息返回至接入前置;
所述接入前置根据转入账户的路由规则确定第二条链,并将标注后的交易信息发送给第二条链,以供第二条链根据标注后的交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置;
所述接入前置基于第二条链反馈的成功信息,反馈跨链通信成功的提示信息至客户端;
所述接入前置根据转入账户的路由规则确定第二条链的步骤之前,所述方法还包括:
所述接入前置从第一条链中获取执行交易操作的存在证明;
所述将标注后的交易信息发送给第二条链,以供第二条链根据标注后的交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置的步骤包括:
将标注后的交易信息和所述存在证明发送给第二条链,以供第二条链验证所述存在证明,在验证通过后,根据标注后的交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置;
所述接入前置从第一条链中获取执行交易操作的存在证明的步骤包括:
接入前置获取第一次请求返回的交易信息的哈希值,根据交易信息的哈希值在第一条链中查找包含所述交易信息的区块;
在所述区块的块头中获取区块哈希值,以及参与共识的节点所组成的节点公钥列表;
在所述区块的块体中获取参与共识的节点的签名列表;
在所述区块的块头中获取所述交易信息关联的树根,并在所述树根获取交易信息的兄弟节点;
将块头、区块哈希值、节点公钥列表、签名列表、树根、兄弟节点、交易信息的哈希值和交易信息作为执行交易操作的存在证明。
2.如权利要求1所述的区块链跨链通信方法,其特征在于,所述签名列表由节点用私钥对区块哈希值进行签名得到。
3.如权利要求2所述的区块链跨链通信方法,其特征在于,所述第二条链验证所述存在证明的方式包括:
从所述存在证明中提取出节点公钥列表、区块哈希值、签名列表、交易信息的哈希值、兄弟节点、树根;
验证提取的节点公钥列表是否与第二条链中的节点公钥列表一致;
采用区块哈希值对签名列表恢复出节点的公钥,判断恢复出的公钥是否在节点公钥列表中;
根据交易信息的哈希值和兄弟节点对树根进行验证,以判断验证的树根是否为存在证明中的树根;
比较交易信息的哈希值是否与交易信息计算出的哈希值一致。
4.如权利要求1所述的区块链跨链通信方法,其特征在于,所述接入前置根据转入账户的路由规则确定第二条链,并将交易信息发送给第二条链的步骤之后,所述方法还包括:
若接收到第二条链反馈的失败信息,则接入前置向第一条链发起一笔增款的冲正交易,并反馈跨链交易失败信息至客户端。
5.如权利要求1所述的区块链跨链通信方法,其特征在于,所述接入前置接收到客户端发送的交易信息时,查询转入账户和转出账户的路由规则的步骤包括:
接入前置接收到客户端发送的交易信息时,在所述交易信息中确定转出账户和转入账户;
在区块链网络中查询转入账户和转出账户的路由规则。
6.如权利要求1-5任一项所述的区块链跨链通信方法,其特征在于,所述接入前置接收到客户端发送的交易信息时,查询转入账户和转出账户的路由规则的步骤之前,所述方法还包括:
将用户账户按照预设的性能模型,拆分成多个分组;
将每个分组作为一条链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810270127.3/1.html,转载请声明来源钻瓜专利网。