一种用于区块链的分层分片方法及系统技术方案

技术编号:40976349 阅读:20 留言:0更新日期:2024-04-18 21:24
本发明专利技术公开了一种用于区块链的分层分片方法及系统,属于区块链分片技术领域。本发明专利技术方法,包括:获取区块链的网络节点数据、节点数据和分片数据,以所述网络节点数据和节点数据作为训练模型的输入数据,以所述分片数据作为训练模型的输入数据;基于所述输入数据和输出数据对所述训练模型进行训练,以生成分片模型;获取目标区块链的目标网络节点数据和目标节点数据,基于所述分片模型根据所述目标网络节点数据和目标节点数据处理,以对所述目标区块链进行多层分片。本发明专利技术能够对区块链进行分层分片,以便以对区块链的管理。

【技术实现步骤摘要】

本专利技术涉及区块链分片,并且更具体地,涉及一种用于区块链的分层分片方法及系统


技术介绍

1、分片是数据库分区的一种形式,也称为水平分区,即将一个大的数据库切分成很多小的、可处理的部分,从而提高性能,缩短响应时间。商业上,一个普遍的分片案例就是将用户信息的数据库按照地理位置划分,同一个区域的用户信息放在一起,存到单独的服务器中。

2、区块链分片区块链就相当于一个数据库,每一个节点都相当于一个独立的服务器。正常情况下,这些节点每次只有一个节点能获得记账出块的权利,剩下没获得出块权的节点相当于做了“无用功”,白白浪费了算力。


技术实现思路

1、针对上述问题,本专利技术提出了一种用于区块链的分层分片方法,包括:

2、获取区块链的网络节点数据、节点数据和分片数据,以所述网络节点数据和节点数据作为训练模型的输入数据,以所述分片数据作为训练模型的输入数据;

3、基于所述输入数据和输出数据对所述训练模型进行训练,以生成分片模型;

4、获取目标区块链的目标网络节点数据和目标节本文档来自技高网...

【技术保护点】

1.一种用于区块链的分层分片方法,其特征在于,所述用于区块链的分层分片方法,包括:

2.根据权利要求1所述的分层分片方法,其特征在于,所述一层网络分片和二层网络分片之间,一层网络分片之间或二层网络之间,通过可靠消息队列的方式相互通讯,全部通讯消息在一层网络分片或二层网络分片中完成共识。

3.根据权利要求1所述的分层分片方法,其特征在于,所述一层网络分片为目标区块链的主分片,二层交易分片为主分片的子分片,所述目标区块链中包括多个一层网络分片,每个一层网络分片中包括至少一个的二层交易分片。

4.根据权利要求1所述的分层分片方法,其特征在于,所述二层交易分片...

【技术特征摘要】

1.一种用于区块链的分层分片方法,其特征在于,所述用于区块链的分层分片方法,包括:

2.根据权利要求1所述的分层分片方法,其特征在于,所述一层网络分片和二层网络分片之间,一层网络分片之间或二层网络之间,通过可靠消息队列的方式相互通讯,全部通讯消息在一层网络分片或二层网络分片中完成共识。

3.根据权利要求1所述的分层分片方法,其特征在于,所述一层网络分片为目标区块链的主分片,二层交易分片为主分片的子分片,所述目标区块链中包括多个一层网络分片,每个一层网络分片中包括至少一个的二层交易分片。

4.根据权利要求1所述的分层分片方法,其特征在于,所述二层交易分片用于处理本体内的事务性交易或本体与其他二层交易分片的事务性交易;

5.根据权利要求1所述的分层分片方法,其特征在于,所述方法还包括:将智能合约在一层网络分片中进行迁移,以调整一层网络分片的容量。

6.根据权利要求1所述的分层分片方法,其特征在于,对所述目标区块链进行多层分片后,所述方法还包括:对目标区块链的储存库进行三层状态分片。

7.根据权利要求6所述的分层分片方法,其特征在于,所述对目标区块链的储存库进行三层状态分片,包括:将目标区块链对应的储存库,划分为多个子储存库,将每个子储存库关联一个一层网络分片,以对储存库进行三层状态分片;

8.一种用于区块链的分层分片系统,其特征在于,所述用于区块链的分层分片系统,包括:<...

【专利技术属性】
技术研发人员:刘超逸吕鄂王龙
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1