[发明专利]区块链跨链通信方法、系统和计算机可读存储介质有效
申请号: | 201810270127.3 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108492108B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 李辉忠;苏裕辉;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;魏兰 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链跨链 通信 方法 系统 计算机 可读 存储 介质 | ||
本发明公开了一种区块链跨链通信方法、系统和计算机可读存储介质,该方法包括:接入前置接收到客户端发送的交易信息时,查询转入账户和转出账户的路由规则;根据转出账户的路由规则确定第一条链,并将接收到的交易信息发送给第一条链,以供第一条链根据交易信息执行交易操作,并在执行成功后返回至接入前置;接入前置根据转入账户的路由规则确定第二条链,并将交易信息发送给第二条链,以供第二条链根据交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置;接入前置基于第二条链反馈的成功信息,反馈跨链通信成功的提示信息至客户端。本发明通过多个链进行通信,链可以拓展,因此可支持海量数据服务,并且系统性能也得到提升。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链跨链通信方法、系统和计算机可读存储介质。
背景技术
现有区块链主要有公有链、联盟链、私有链之分,公有链如比特币、以太坊等,公有链以POW(Proof Of Work,工作量证明)作为共识算法,也有比特股等以POS(Proof ofStake,POS基于权益证明)作为共识算法。
其中,公有链通常是单链模式运行,目前存在交易吞吐量较小,交易确认延迟时间太长等性能问题。联盟链方面,例如Fabric、Corda等,采用拜占庭容错算法进行共识,或者引入可信机构进行共识授信,相比公有链,联盟链在性能上有较大提升,但仍然存证无法支持海量服务的需求。
显然,现有的区块链中存在以下缺陷:
1)现有区块链模型,无法支持海量服务;
2)常用区块链架构,单条链的性能瓶颈就是整个业务的性能瓶颈,而且单条链增加节点无法带来性能提升,也无法支撑金融级业务。
发明内容
本发明的主要目的在于提供一种区块链跨链通信方法、系统和计算机可读存储介质,旨在解决现有区块链的区块链跨链通信方式,无法支持海量数据,并且性能容易受限的技术问题。
为实现上述目的,本发明提供一种区块链跨链通信方法,应用于区块链并行架构,所述区块链并行架构包括多条链,所述区块链跨链通信方法包括:
接入前置接收到客户端发送的交易信息时,查询转入账户和转出账户的路由规则;
根据转出账户的路由规则确定第一条链,并将接收到的交易信息发送给第一条链,以供第一条链根据交易信息执行交易操作,并在执行成功后返回至接入前置;
所述接入前置根据转入账户的路由规则确定第二条链,并将交易信息发送给第二条链,以供第二条链根据交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置;
所述接入前置基于第二条链反馈的成功信息,反馈跨链通信成功的提示信息至客户端。
可选地,所述接入前置根据转入账户的路由规则确定第二条链的步骤之前,所述方法还包括:
所述接入前置从第一条链中获取执行交易操作的存在证明;
所述将交易信息发送给第二条链,以供第二条链根据交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置的步骤包括:
将交易信息和存在证明发送给第二条链,以供第二条链验证所述存在证明,在验证通过后,根据交易信息执行交易操作,并在执行成功后反馈成功信息至接入前置。
可选地,所述接入前置从第一条链中获取执行交易操作的存在证明的步骤包括:
接入前置获取第一次请求返回的交易信息的哈希值,根据交易信息的哈希值在第一条链中查找包含所述交易信息的区块;
在所述区块的块头中获取区块哈希值,以及参与共识的节点所组成的节点公钥列表;
在所述区块的块体中获取参与共识的节点的签名列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810270127.3/2.html,转载请声明来源钻瓜专利网。