【技术实现步骤摘要】
一种区块链跨链方法、装置、计算机设备及存储介质
本文涉及区块链
,尤其涉及一种区块链跨链方法、装置、计算机设备及存储介质。
技术介绍
分布式账本系统(DLS),也可称为共识网络和/或区块链网络,使参与的实体能够安全地、不可篡改地存储数据。在不引用任何特定用例的情况,DLS通常被称为区块链网络。区块链网络的示例类型可包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络向所有实体开放以使用DLS,并开放参与共识过程。私有区块链网络针对特定实体提供,该实体集中控制读写权限。联盟区块链网络针对选定的实体组群提供,这些实体组群控制共识过程并包括访问控制层。区块链具有去中心化、反篡改、数据一致性存储、过程透明可追踪等技术优势,其被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。各机构在架设区块链系统时,通常会选择自己更为熟悉或者更适合自身业务的架构和方案:例如在各大金融机构中,普遍采用的是相对更高效的联盟链系统;而一些企业的业务结构为中心化,则更可能采用私链架构区块链。无论是哪一种架构的区块链,都是用于确保数据可信。这样使得区块链生态变得更繁荣多样,却也导致了多链间的数据交互更加困难。目前跨链技术中,采用公证人机制和中继机制进行跨链通信。公证人机制也称为公证人,具体而言,假设区块链A和B本身是不能直接进行互操作,并且无法完全互相信任,那么引入一个共同信任的第三方作为中介,由这个共同信任的中介进行跨链消息的验证和转发,达成双方的间接信任的目的。以公 ...
【技术保护点】
1.一种区块链跨链方法,其特征在于,具体包括,/n接收源区块链发送的跨链通信数据;/n将所述跨链通信数据转发给目的区块链的接口节点。/n
【技术特征摘要】
1.一种区块链跨链方法,其特征在于,具体包括,
接收源区块链发送的跨链通信数据;
将所述跨链通信数据转发给目的区块链的接口节点。
2.根据权利要求1所述的方法,其特征在于,在接收源区块链发送的跨链通信数据中还包括,判断接收到的源区块链发送的通信数据是否为跨链通信数据,如果为跨链通信数据则转发所述跨链通信数据至所述目的区块链的接口节点。
3.根据权利要求1所述的方法,其特征在于,在接收源区块链发送的跨链通信数据之前还包括,接收所述跨链通信数据发起方的查询请求,根据所述查询请求查询目的区块链中所述跨链通信数据接收方的地址。
4.根据权利要求1所述的方法,其特征在于,在将所述跨链通信数据转发给目的区块链的接口节点中还包括,将所述源区块链发送的跨链通信数据转换为目的区块链的通信数据。
5.根据权利要求1所述的方法,其特征在于,还包括,根据预定时间间隔查询所述目的区块链接口节点的共享账簿,当所述跨链通信数据在目的区块链的共享账簿中落链成功,则将所述跨链通信数据在所述源区块链中落链处理。
6.一种区块链跨链方法,其特征在于,具体包括,
接收目的区块链发送的验证跨链通信数据的请求;
通过源区块链接口节点验证所述跨链通信数据;
向所述目的区块链反馈验证结果。
7.根据权利要求6所述的方法,其特征在于,在通过源区块链接口节点验证所述跨链通信数据中进一步包括,根据所述跨链通信数据在所述源区块链接口节点的共享账簿中查询该跨链通信数据的状态是否为预定状态,如果为预定状态则验证通过,否则验证失败。
8.根据权利要求6所述的方法,其特征在于,在通过源区块链接口节点验证所述跨链通信数据中进一步包括,根据所述跨链通信数据在所述源区块链接口节点中查询所述跨链通信数据发起方账户中与所述跨链通信数据相对应的数据状态是否为预定状态,如果为预定状态则验证通过,否则验证失败。
9.根据权利要求6所述的方法,其特征在于,在通过源区块链接口节点验证所述跨链通信数据中进一步包括,根据所述跨链通信数据在所述源区块链接口节点的内存池中查询该跨链通信数据的状态是否为预定状态,如果为预定状态则验证通过,否则验证失败。
10.根据权利要求7-9中任意一项所述的方法,其特征在于,在向所述目的区块链反馈验证结果后还包括,当通过验证后,则在目的区块链中将所述跨链通信数据落链处理。
11.根据权利要求10所述的方法,其特征在于,当在目的区块链中将所述跨链通信数据落链处理之后还包括,通知所述源区块链接口节点所述跨链通信数据已在目的区块链中落链完成。
12.一种区块链跨链方法,其特征在于,具体包括,
源区块链应用代理接收源区块链发送的跨链通信数据,将所述跨链通信数据转发给目的区块链的接口节点;
当目的区块链根据所述目的区块链的接口节点接收所述跨链通信数据后,目的区块链应用代理接收所述目的区块链发送的验证所述跨链通信数据的请求,通过源区块链接口节点验证所述跨链通信数据,并向所述目的区块链反馈验证结果;
当所述验证结果通过时,所述目的区块链执行所述跨链通信数据的落链处理。
13.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理接收源区块链发送的跨链通信数据中还包括,判断接收到的源区块链发送的通信数据是否为跨链通信数据,如果为跨链通信数据则转发所述跨链通信数据至所述目的区块链的接口节点。
14.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理接收源区块链发送的跨链通信数据之前还包括,接收所述跨链通信数据发起方的查询请求,根据所述查询请求查询目的区块链中所述跨链通信数据接收方的地址。
15.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理将所述跨链通信数据转发给目的区块链的接口节点中还包括,将所述源区块链发送的跨链通信数据转换为目的区块链的通信数据。
16.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理接收源区块链发送的跨链通信数据,将所述跨链通信数据转发给目的区块链的接口节点后还包括,所述源区块链将所述跨链通信数据进行落链处理,写入源区块链的共享账簿中;
所述目的区块链应用代理通过源区块链接口节点验证所述跨链通信数据中进一步包括,根据所述跨链通信数据在所述源区块链接口节点的共享账簿中查询该跨链通信数据的状态是否为预定状态,如果为预定状态则验证通过,否则验证失败。
17.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理接收源区块链发送的跨链通信数据,将所述跨链通信数据转发给目的区块链的接口节点后还包括,所述源区块链将所述跨链通信数据发起方账户中与所述跨链通信数据对应的数据状态进行修改;
所述目的区块链应用代理通过源区块链接口节点验证所述跨链通信数据中进一步包括,根据所述跨链通信数据在所述源区块链接口节点中查询所述跨链通信数据发起方账户中与所述跨链通信数据对应的数据状态是否为预定状态,如果为预定状态则验证通过,否则验证失败。
18.根据权利要求12所述的方法,其特征在于,所述源区块链应用代理接收源区块链发送的跨链通信数据,将所述跨链通信数据转发给目的区块链的接口节点后还包括,所述源区块链在所述源区块链接口节点的内存池中缓存所述跨链通信数据;
所述目的区块链应用代理通过源区块链接口节点验证所述跨链通信数据中进一步包括,...
【专利技术属性】
技术研发人员:吴稷,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。