在区块链系统中进行业务处理的方法和装置制造方法及图纸

技术编号:26507148 阅读:21 留言:0更新日期:2020-11-27 15:35
本说明书实施例提供了一种在区块链系统中进行业务处理的方法和装置,所述区块链系统包括N个相互独立的区块链,所述方法包括:基于接收的业务处理请求获取第一交易;基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;将所述第一交易发送给所述第一区块链,以用于进行业务处理。

【技术实现步骤摘要】
在区块链系统中进行业务处理的方法和装置
本说明书实施例涉及区块链
,更具体地,涉及一种在区块链系统中进行业务处理的方法和装置。
技术介绍
区块链技术也被称之为分布式账本技术,是一种去中心化的分布式数据库技术,其特点是去中心化、公开透明、不可篡改、可信任。区块链的每笔交易,都会广播到全网的区块链节点,每个全节点都有全量的、一致的数据。在联盟链中,通常,用户终端通过区块链平台使用区块链进行业务处理,例如存证、转账等处理。然而,在单条链的场景下,长时间的运行积累大量的存储数据,并且账户规模越来越大,使得该单条链的处理能力下降。另外,在并发交易较多的时段(例如双十一时段),单条链的访问压力增大,使得单条链的处理不能满足业务需求。
技术实现思路
本说明书实施例旨在提供一种更有效的在区块链系统中进行业务处理的方法,以解决现有技术中的不足。为实现上述目的,本说明书一个方面提供一种在区块链系统中进行业务处理的方法,所述区块链系统包括N个相互独立的区块链,所述方法包括:基于接收的业务处理请求获取第一交易;基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;将所述第一交易发送给所述第一区块链,以用于进行业务处理。在一种实施方式中,所述方法还包括,在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,记录所述第一交易与所述第一区块链的对应关系。在一种实施方式中,所述方法由区块链平台执行,所述区块链平台与所述N个区块链分别连接,其中,所述接收的业务处理请求为所述第一交易。在一种实施方式中,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应包括,基于所述第一交易的编号,确定所述第一交易与所述第一区块链相对应。在一种实施方式中,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应包括,通过基于预定哈希算法计算所述第一交易的哈希值,确定所述第一交易与所述第一区块链相对应。在一种实施方式中,将所述第一交易发送给所述第一区块链,以用于进行业务处理包括,将所述第一交易发送给所述第一区块链,以用于进行存证业务处理。在一种实施方式中,所述第一交易中调用第一合约,所述方法还包括:接收用于部署第一合约的第三交易;将所述第三交易分别发送给所述N个区块链,以在所述N个区块链中分别部署所述第一合约。在一种实施方式中,所述方法还包括,在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,获取所述第一交易的标识,所述第一交易的标识的预定位用于指示所述第一区块链。在一种实施方式中,获取所述第一交易的标识包括,计算所述第一交易的哈希值,基于所述第一交易的哈希值生成所述第一交易的标识。本说明书另一方面提供一种在区块链系统中进行业务处理的装置,所述区块链系统包括N个相互独立的区块链,所述装置包括:获取单元,配置为,基于接收的业务处理请求获取第一交易;确定单元,配置为,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;第一发送单元,配置为,将所述第一交易发送给所述第一区块链,以用于进行业务处理。在一种实施方式中,所述装置还包括,记录单元,用于在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,记录所述第一交易与所述第一区块链的对应关系。在一种实施方式中,所述装置部署于区块链平台,所述区块链平台与所述N个区块链分别连接,其中,所述接收的业务处理请求为所述第一交易。在一种实施方式中,所述确定单元还配置为,基于所述第一交易的编号,确定所述第一交易与所述第一区块链相对应。在一种实施方式中,所述确定单元还配置为,通过基于预定哈希算法计算所述第一交易的哈希值,确定所述第一交易与所述第一区块链相对应。在一种实施方式中,所述第一发送单元还配置为,将所述第一交易发送给所述第一区块链,以用于进行存证业务处理。在一种实施方式中,所述第一交易中调用第一合约,所述装置还包括:接收单元,配置为,接收用于部署第一合约的第三交易;第二发送单元,配置为,将所述第三交易分别发送给所述N个区块链,以在所述N个区块链中分别部署所述第一合约。在一种实施方式中,所述装置还包括,获取单元,配置为,在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,获取所述第一交易的标识,所述第一交易的标识的预定位用于指示所述第一区块链。在一种实施方式中,所述获取单元包括,计算子单元,配置为,计算所述第一交易的哈希值,生成子单元,配置为,基于所述第一交易的哈希值生成所述第一交易的标识。本说明书另一方面提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行上述任一项方法。本说明书另一方面提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现上述任一项方法。通过根据本说明书实施例的在区块链系统中进行业务处理的方案,将交易平均分配到多个区块链中进行处理,从而可通过多个区块链为区块链系统提供平行扩展的容量和处理能力,相比于单条区块链,减小了读写压力,提高了区块链系统的处理效率,尤其在流量突增时期能够快速扩展,平行分散压力。附图说明通过结合附图描述本说明书实施例,可以使得本说明书实施例更加清楚:图1示出根据本说明书实施例的区块链系统的示意图;图2示出根据本说明书实施例的一种在区块链系统中进行业务处理的方法流程图;图3示出交易1(Tx1)的内容示意图;图4示出生成交易1的标识的过程示意图;图5示出根据本说明书实施例的一种在区块链系统中进行业务处理的装置500。具体实施方式下面将结合附图描述本说明书实施例。图1示出根据本说明书实施例的区块链系统的示意图。如图1所示,该区块链系统中包括区块链平台11、多个用户终端(图中示意示出用户终端12、13和14),所述区块链平台即区块链平台服务器。用户终端与区块链平台11连接,并通过区块链平台11对区块链进行操作。区块链平台11与多个相互独立的区块链连接,图1中示意示出区块链1、区块链2和区块链3。区块链1、区块链2和区块链3可以称为一个区块链系统的平行链,其相互独立的运行,从而分别进行对用户请求的处理,并分别存储交易数据,从而提高系统的处理能力和数据存储容量。所述包括区块链1~区块链3的区块链系统例如为用于存证的系统,用户A可通过例如用户终端12向区块链平台11发送请求,以向区块链系统中发送交易,区块链平台11接收到该请求之后,将相应的交易发送给区块链1~区块链3中的一个区块链,以将该交易存储到相应的区块链中,并向用户终端12返回该交易的标识,这里,交易的标识可以为该交易的哈希值。后续,当用户A希望查询该交易时,用户A可向区块链平台11提供交易的标识以进行对该交易的查询。通过将交易分别分配本文档来自技高网...

【技术保护点】
1.一种在区块链系统中进行业务处理的方法,所述区块链系统包括N个相互独立的区块链,所述方法包括:/n基于接收的业务处理请求获取第一交易;/n基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;/n将所述第一交易发送给所述第一区块链,以用于进行业务处理。/n

【技术特征摘要】
1.一种在区块链系统中进行业务处理的方法,所述区块链系统包括N个相互独立的区块链,所述方法包括:
基于接收的业务处理请求获取第一交易;
基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;
将所述第一交易发送给所述第一区块链,以用于进行业务处理。


2.根据权利要求1所述的方法,还包括,在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,记录所述第一交易与所述第一区块链的对应关系。


3.根据权利要求1所述的方法,其中,所述方法由区块链平台执行,所述区块链平台与所述N个区块链分别连接,其中,所述接收的业务处理请求为所述第一交易。


4.根据权利要求1-3任一项所述的方法,其中,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应包括,基于所述第一交易的编号,确定所述第一交易与所述第一区块链相对应。


5.根据权利要求1-3任一项所述的方法,其中,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应包括,通过基于预定哈希算法计算所述第一交易的哈希值,确定所述第一交易与所述第一区块链相对应。


6.根据权利要求1-3任一项所述的方法,其中,将所述第一交易发送给所述第一区块链,以用于进行业务处理包括,将所述第一交易发送给所述第一区块链,以用于进行存证业务处理。


7.根据权利要求1所述的方法,其中,所述第一交易中调用第一合约,所述方法还包括:
接收用于部署第一合约的第三交易;
将所述第三交易分别发送给所述N个区块链,以在所述N个区块链中分别部署所述第一合约。


8.根据权利要求1所述的方法,还包括,在基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应之后,获取所述第一交易的标识,所述第一交易的标识的预定位用于指示所述第一区块链。


9.根据权利要求8所述的方法,其中,获取所述第一交易的标识包括,计算所述第一交易的哈希值,基于所述第一交易的哈希值生成所述第一交易的标识。


10.一种在区块链系统中进行业务处理的装置,所述区块链系统包括N个相互独立的区块链,所述装置包括:
获取单元,配置为,基于接收的业务处理请求获取第一交易;
确定单元,配置为,基...

【专利技术属性】
技术研发人员:周晨辉闫莺王天雨刘珂
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1