【技术实现步骤摘要】
基于区块链系统的业务处理方法、装置、设备和可读介质
[0001]本申请涉及计算机
,尤其涉及一种基于区块链系统的业务处理方法、装置、设备和可读介质。
技术介绍
[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的应用模式,借由密码学串接并保护内容的串连交易记录(又称区块)。用区块链所串接的分布式账本能让多方有效纪录交易,且可永久查验此交易(不可篡改)。
[0003]在相关技术中,在进行区块链之间的跨链交易时,通常采用一个中继区块链来对两个区块链之间的交易进行中继。
[0004]然而,要使用中继区块链需要在参与交易的双方的区块链中部署相关的中继协议,并且在跨链交易过程的计算过程中引入额外区块链的操作,增加了整体跨链交易过程的复杂度,降低了交易过程的执行效率。
技术实现思路
[0005]基于上述技术问题,本申请提供一种基于区块链系统的业务处理方法、装置、设备和可读介质,以通过交易网关在两个区块链之间进行跨链的数据交易,从而不需要在区块链中部署中继链的交易协议,也不 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括第一区块链、第二区块链、对应于所述第一区块链的第一交易网关,以及对应于所述第二区块链的第二交易网关,所述业务处理方法包括:接收所述第一交易网关发送的跨链交易数据,所述跨链交易数据是所述第一交易网关监听到的所述第一区块链的指定区块中需要跨链交易的数据;根据所述跨链交易数据进行跨链数据处理,得到数据处理结果;将所述数据处理结果打包成交易区块,将所述交易区块在所述第二区块链中上链,以触发所述第二交易网关从所述第二区块链中获取所述数据处理结果并将所述数据处理结果转发给所述第一区块链。2.根据权利要求1所述的方法,其特征在于,所述区块链系统还包括主区块链,所述第一区块链和所述第二区块链是根据所述主区块链中不同高度的区块派生得到的子链;所述接收所述第一交易网关发送的跨链交易数据之前,所述方法还包括:从所述主区块链中获取所述第一交易网关的注册信息;根据所述第一交易网关的注册信息,向所述第一交易网关发送所述第一区块链的区块链信息,以使所述第一交易网关监听所述第一区块链中需要跨链交易的数据。3.根据权利要求2所述的方法,其特征在于,在所述从所述主区块链中获取所述第一交易网关的注册信息之前,所述方法还包括:从可用的网关中确定出空闲网关,所述空闲网关为未对所述区块链系统中的区块链进行监听的网关;将所述空闲网关作为所述第一交易网关。4.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括第一区块链、第二区块链、对应于所述第一区块链的第一交易网关,以及对应于所述第二区块链的第二交易网关,所述业务处理方法包括:将跨链交易数据和所述跨链交易数据的预生效状态信息打包生成待交易区块,并将所述待交易区块在所述第一区块链中上链,以触发所述第一交易网关从所述第一区块链中获取所述跨链交易数据并将所述跨链交易数据转发给所述第二区块链,所述跨链交易数据是需要进行跨链交易的数据;接收所述第二交易网关发送的数据处理结果,所述数据处理结果来自于所述第二区块链并且是所述第二区块链根据所述跨链交易数据进行跨链数据处理得到的,所述数据处理结果是由所述第二交易网关监听到所述数据处理结果后转发给所述第一区块链的;响应于所述数据处理结果,将所述跨链交易数据和所述跨链交易数据的确认生效信息打包为交易确认区块并且将所述交易确认区块在所述第一区块链中上链。5.根据权利要求4所述的方法,其特征在于,所述区块链系统还包括主区块链,所述第一区块链和所述第二区块链是根据主区块链中不同高度的区块派生得到的子链;所述将跨链交易数据和所述跨链交易数据的预生效状态信息打包生成待交易区块,并将所述待交易区块在所述第一区块链中上链之前,所述方法还包括:获取所述第二区块链的区块链信息并且从所述主区块链中获取所述第二交易网关的注册信息;根据所述第二交易网关的注册信息,向所述第二交易网关发送所述第二区块链的区块
链信息,以使所述第二交易网关监听所述第二区块链中所述交易区块的区块上链操作。6.根据权利要求5所述的方法,其特征在于,所述从所述主区块链中获取所述交易网关的注册信息,包括:从可用的网关中确定出空闲网关,所述空闲网关为未对所述区块链系统中的区块链进行监听的网关;将所述空闲网关作为所述第二交易网关。7.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括第一区块链、第二区块链、对应于所述第一区块链的第一交易网关,以及对应于所述第二区块链的第二交易网关,所述业务处理方法包括:检测所述第一区块链中包括跨链交易数据的待交易区块;当检测到所述待交易区块在所述第一区块链中上链时,根据所述第二交易网关的注册信息,获取所述第二区块链的区块链信息和所述待交易区块中的所述跨链交易数据;根据所述第二区块链的区块链信息向所述第二区块链发送所述跨链交易数据。8.根据权利要求7所述的方法,其特征在于,所述检测所述第一区块链中包括跨链交易数据的待交易区块之前,所述方法还包括:接收所述第二区块链发送的所述第一区块链的区块链信息;将可用的网关中的任一空闲网关确定为所述第二交易网关,所述空闲网关为未对所述区块链系统中的区块链进行监听的网关;根据所述第一区块链的区块链信息,通过所述第二交易网关监听所述第一区块链中所述待交易区块的区块上链操作。9.根据权利要求7所述的方法,其特征在于,所述第一区块链和所述第二区块链是根据所述主区块链中不同高度的区块派生得到的子链;所述方法还包括:向所述主区块链发送第一交易网关注册请求,所述第一交易网关注册请求中包括所述第二交易网关的注册信息;接收第一交易网关注册响应,并根据所述第一交易网关注册响应启动所述第二交易网关的网关服务,其中,所述第二网关注册响应包括所述主区块链的网关注册区块中的注册结果信息,所述网关注册区块是根据所述第一交易网关注册请求在所述主区块链中上链的区块。10.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括第一区块链、第二区块链、对应于所述第一区块链的第一交易网关,以及对应于所述第二区块链的第二交易网关,所述业务处理方法包括:...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。