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