预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113986922A(43)申请公布日2022.01.28(21)申请号202111260228.0(22)申请日2021.10.28(71)申请人深圳前海微众银行股份有限公司地址518000广东省深圳市南山区沙河西路1819号深圳湾科技生态园7栋A座(72)发明人陈宇杰李辉忠莫楠张开翔范瑞彬(74)专利代理机构深圳市世纪恒程知识产权代理事务所44287代理人刘瑞花(51)Int.Cl.G06F16/22(2019.01)G06F16/27(2019.01)G06F21/64(2013.01)G06Q40/04(2012.01)权利要求书3页说明书17页附图1页(54)发明名称区块链交易处理方法、设备及计算机可读存储介质(57)摘要本发明公开了一种区块链交易处理方法、设备及计算机可读存储介质,该方法包括:将交易数据分配给目标交易存储池;提取交易数据的元数据,将元数据提交给元数据管理服务;将元数据存储至元数据存储表,并将交易数据存储至存储模块;从元数据存储表中打包多个元数据得到共识区块,并向各区块链节点广播共识区块,以供各第二区块链节点对共识区块进行共识;根据元数据从对应的交易存储池中获取元数据对应的交易数据,执行各交易数据得到执行结果,并在检测到共识区块共识成功后,将执行结果和共识区块存储至存储模块以完成各交易数据的上链。本发明解决了因交易池的可扩展性不足而限制整个区块链系统性能的技术问题。CN113986922ACN113986922A权利要求书1/3页1.一种区块链交易处理方法,其特征在于,所述方法应用于第一区块链节点,所述第一区块链节点包括多个交易存储池,以及包括与所述多个交易存储池对应的一个元数据管理服务和一个存储模块,所述方法包括以下步骤:接收第一交易数据,从所述多个交易存储池中确定目标交易存储池,并将所述第一交易数据分配给所述目标交易存储池;提取所述第一交易数据的第一元数据,将所述第一元数据提交给所述元数据管理服务,其中,所述第一元数据包括所述第一交易数据的第一交易哈希和所述目标交易存储池的ID;当通过所述目标交易存储池对所述第一交易数据验证通过,以及通过所述元数据管理服务对所述第一元数据验证通过后,通过所述元数据管理服务将所述第一元数据存储至元数据存储表,并通过所述目标交易存储池将所述第一交易数据存储至所述存储模块;当所述第一区块链节点作为共识主节点时,通过访问所述元数据管理服务从所述元数据存储表中打包多个第二元数据得到第一共识区块,并向各第二区块链节点广播所述第一共识区块,以供各所述第二区块链节点对所述第一共识区块进行共识;根据所述第二元数据从对应的交易存储池中获取所述第二元数据对应的第二交易数据,执行各所述第二交易数据得到第一执行结果,并在检测到所述第一共识区块共识成功后,将所述第一执行结果和所述第一共识区块存储至所述存储模块以完成各所述第二交易数据的上链。2.如权利要求1所述的区块链交易处理方法,其特征在于,所述从所述多个交易存储池中确定目标交易存储池的步骤包括:计算所述第一交易数据的所述第一交易哈希,并将所述第一交易哈希对所述第一区块链节点中所述交易存储池的数量取余,得到取余结果;将各所述交易存储池中ID为所述取余结果的交易存储池作为目标交易存储池。3.如权利要求1所述的区块链交易处理方法,其特征在于,所述当通过所述目标交易存储池对所述第一交易数据验证通过,以及通过所述元数据管理服务对所述第一元数据验证通过后,通过所述元数据管理服务将所述第一元数据存储至元数据存储表,并通过所述目标交易存储池将所述第一交易数据存储至所述存储模块的步骤之前,还包括:当所述目标交易存储池被分配所述第一交易数据时,通过所述目标交易存储池缓存所述第一交易数据;通过所述目标交易存储池对缓存的所述第一交易数据进行验证操作,并将验证结果发送给所述元数据管理服务,其中,所述验证操作包括重复性验证操作和签名验证操作,当重复性验证操作和签名验证操作均通过时表示所述第一交易数据验证通过;当所述元数据管理服务被提交所述第一元数据时,通过所述元数据管理服务将所述第一元数据缓存至备选元数据缓存表;当所述元数据管理服务接收到表示所述第一交易数据验证通过的验证结果,且通过所述元数据管理服务对所述第一元数据进行重复性验证通过时,执行所述通过所述元数据管理服务将所述第一元数据存储至元数据存储表,并通过所述目标交易存储池将所述第一交易数据存储至所述存储模块的步骤。4.如权利要求3所述的区块链交易处理方法,其特征在于,所述通过所述目标交易存储2CN113986922A权利要求书2/3页池对缓存的所述第一交易数据进行验证操作,并将验证结果发送给所述元数据管理服务的步骤之后,还包括:当所述