【技术实现步骤摘要】
区块链处理方法、装置、设备和存储介质
本申请涉及计算机
,尤其涉及区块链
,具体涉及一种区块链处理方法、装置、设备和存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。常规区块链网络中,会由区块生成节点不断创建区块,添加到区块链尾部,形成一条区块链。区块添加到链上后,就不会被删除和修改。因此,随着时间的推移,区块链上的数据会越来越多,导致区块链存证性能和容量瓶颈。
技术实现思路
本公开提供了一种用于区块链处理方法、装置、设备和存储介质。根据本公开的一方面,提供了一种区块链处理方法,包括:若检测到原存证区块链满足扩容条件,则控制区块链部署服务创建新存证区块链;将所述原存证区块链中的待转移用户转移到所述新存证区块链;将存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的第一关联关系写入分片管理服务中;根据所述第一关联关系提供存证查询服务。根据本公开的另一方面,提供了一种区块链处理方法,包括:生成存证查询请求;其中,所述存证查询请求包括待查询存证数据的目标事务信息和/或目标存证数据摘要;向分片管理服务发起所述存证查询请求,用于指示所述分片管理服务根据第一关联关系提供存证查询服务;其中,所述第一关联关系为存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的关联关系。根据本公开的又一方面,提供了一种区块链处理装置,包括 ...
【技术保护点】
1.一种区块链处理方法,包括:/n若检测到原存证区块链满足扩容条件,则控制区块链部署服务创建新存证区块链;/n将所述原存证区块链中的待转移用户转移到所述新存证区块链;/n将存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的第一关联关系写入分片管理服务中;/n根据所述第一关联关系提供存证查询服务。/n
【技术特征摘要】
1.一种区块链处理方法,包括:
若检测到原存证区块链满足扩容条件,则控制区块链部署服务创建新存证区块链;
将所述原存证区块链中的待转移用户转移到所述新存证区块链;
将存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的第一关联关系写入分片管理服务中;
根据所述第一关联关系提供存证查询服务。
2.根据权利要求1所述的方法,其中,所述控制区块链部署服务创建新存证区块链,包括:
从预设的候选扩容条件中确定所述原存证区块链满足的目标扩容条件;
根据所述目标扩容条件,确定新存证区块链的数量;
根据所述新存证区块链的数量,控制区块链部署服务创建新存证区块链。
3.根据权利要求1或2所述的方法,所述扩容条件为所述原存证区块链的负载信息大于负载门限值,和/或所述原存证区块链的容量大于容量门限值。
4.根据权利要求1所述的方法,其中,所述根据所述第一关联关系提供存证查询服务,包括:
获取目标用户节点的存证查询请求;其中,所述存证查询请求包括待查询存证数据的目标事务信息和/或目标存证数据摘要;
根据所述第一关联关系,确定与所述目标事务信息和/或所述目标存证数据摘要关联的目标存证查询区块链;
向所述目标用户节点发送所述目标存证查询区块链的信息,用于指示所述目标用户节点从所述目标存证查询区块链中查询存证数据。
5.根据权利要求1所述的方法,其中,将所述原存证区块链中的待转移用户转移到所述新存证区块链,包括:
将所述原存证区块链中的待转移用户与所述新存证区块链之间的第二关联关系写入所述分片管理服务;
根据所述第二关联关系提供存证写入服务。
6.根据权利要求5所述的方法,其中,所述将所述原存证区块链中的待转移用户与所述新存证区块链之间的第二关联关系写入所述分片管理服务,包括:
根据所述待转移用户的ID和所述新存证区块链的数量,确定所述待转移用户与所述新存证区块链之间的第二关联关系;
将所述第二关联关系写入所述分片管理服务中。
7.根据权利要求5所述的方法,其中,所述根据所述第二关联关系提供存证写入服务,包括:
响应于目标用户节点的存证写入请求,其中,所述存证写入请求包括目标用户的信息;
根据所述第二关联关系确定与所述目标用户关联的目标存证写入区块链;
向所述目标用户节点发送所述目标存证写入区块链的信息,用于指示所述目标用户节点将存证数据写入所述目标存证写入区块链。
8.一种区块链处理方法,包括:
生成存证查询请求;其中,所述存证查询请求包括待查询存证数据的目标事务信息和/或目标存证数据摘要;
向分片管理服务发起所述存证查询请求,用于指示所述分片管理服务根据第一关联关系提供存证查询服务;其中,所述第一关联关系为存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的关联关系。
9.根据权利要求8所述的方法,向分片管理服务发起所述存证查询请求之后还包括:
获取所述分片管理服务根据所述第一关联关系反馈的目标存证查询区块链的信息;其中,所述目标存证查询区块链与所述目标事务信息和/或所述目标存证数据摘要关联;
根据所述目标存证查询区块链的信息,从所述目标存证查询区块链中查询存证数据。
10.根据权利要求8或9所述的方法,还包括:
生成存证写入请求;其中,所述存证写入请求包括目标用户的信息;
向所述分片管理服务发送所述存证写入请求,用于指示所述分片管理服务根据第二关联关系提供存证写入服务;其中,所述第二关联关系为用户与存证区块链之间的关联关系。
11.根据权利要求10所述方法,向所述分片管理服务发送所述存证写入请求之后,还包括:
获取所述分片管理服务根据所述第二关联关系反馈的目标存证写入区块链的信息;其中,所述目标存证写入区块链与所述目标用户关联;
根据所述目标存证写入区块链的信息,将存证数据写入所述目标存证写入区块链。
12.一种区块链处理装置,包括:
存证扩容模块,用于若检测到原存证区块链满足扩容条件,则控制区块链部署服务创建新存证区块链;
用户转移模块,用于将所述原存证区块链中的待转移用户转移到所述新存证区块链;
第一关系构建模块,用于将存证数据的事务信息和/或存证数据摘要,与存储有所述存证数据的存证区块链之间的第一关联关系写入分片管理服务中;
查询服务...
【专利技术属性】
技术研发人员:王玉操,王翔宇,肖伟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。