System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据同步,具体涉及一种用于提高区块链数据同步效率的方法。
技术介绍
1、在区块链中,通过数据同步,使所有节点保持数据的一致性,多个区块节点可以获取到最新信息,如果某个节点上的数据被篡改或删除,其他节点上的数据仍然可以被信任,从而保证了区块链的安全性。目前,现有技术中可能会出现数据冗余的问题。例如,在分片链或侧链结构中,主链和侧链或不同分片之间的数据可能存在重复,可能引发数据一致性问题。另一方面,区块链数据同步过程中可能会面临安全风险。例如,在同步过程中,如果节点遭受攻击或网络不稳定,可能会导致数据损坏或被篡改。这会影响到整个区块链的安全性和稳定性。
2、综上所述,现有技术中存在由于区块链数据同步效率较低,导致数据安全性降低的技术问题。
技术实现思路
1、本公开提供了一种用于提高区块链数据同步效率的方法,用以解决现有技术中存在由于区块链数据同步效率较低,导致数据安全性降低的技术问题。
2、根据本公开的第一方面,提供了一种用于提高区块链数据同步效率的方法,包括:确定分布式p2p网络架构,确定服务于待同步数据的同步子组网;读取所述同步子组网的网络对等节点数量,配置基于网络对等节点数量的数据均分量级,并生成数据分片请求;随着所述数据分片请求的接收,基于网络管理器,对所述待同步数据执行基于所述数据均分量级的数据分片,确定数据分片结果,其中,所述数据分片结果与所述同步子组网的节点存在一一映射关系;确定数据传输带宽,并生成基于数据同步区块的预同步请求,其中,所述
3、根据本公开的第二方面,提供了一种用于提高区块链数据同步效率的系统,包括:同步子组网获得模块,所述同步子组网获得模块用于确定分布式p2p网络架构,确定服务于待同步数据的同步子组网;数据分片请求获得模块,所述数据分片请求获得模块用于读取所述同步子组网的网络对等节点数量,配置基于网络对等节点数量的数据均分量级,并生成数据分片请求;数据分片结果获得模块,所述数据分片结果获得模块用于随着所述数据分片请求的接收,基于网络管理器,对所述待同步数据执行基于所述数据均分量级的数据分片,确定数据分片结果,其中,所述数据分片结果与所述同步子组网的节点存在一一映射关系;预同步请求获得模块,所述预同步请求获得模块用于确定数据传输带宽,并生成基于数据同步区块的预同步请求,其中,所述数据同步区块包括基于多区块链的同链同步区块与跨链同步区块;重复存储节点数量获得模块,所述重复存储节点数量获得模块用于基于区块链系统稳定性引入系统冗余量级,确定重复存储节点数量,其中,所述重复存储节点数量为k,且k为保障任意时刻同时不在线概率为0的量值;预同步区块获得模块,所述预同步区块获得模块用于基于所述重复存储节点数量,对所述数据同步区块进行调整,确定预同步区块;区块数据同步模块,所述区块数据同步模块用于基于所述预同步请求与所述数据分片结果,结合所述同步子组网,对所述预同步区块执行分片数据同频传输,完成区块数据同步。
4、根据本公开的第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器实现能够执行实施例一中任一项所述的方法。
5、根据本公开的第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现能够执行实施例一中任一项所述的方法。
6、本公开中提供的一个或多个技术方案,至少具有如下技术效果或优点:根据本公开采用的通过确定分布式p2p网络架构,确定服务于待同步数据的同步子组网;读取所述同步子组网的网络对等节点数量,配置基于网络对等节点数量的数据均分量级,并生成数据分片请求;随着所述数据分片请求的接收,基于网络管理器,对所述待同步数据执行基于所述数据均分量级的数据分片,确定数据分片结果,其中,所述数据分片结果与所述同步子组网的节点存在一一映射关系;确定数据传输带宽,并生成基于数据同步区块的预同步请求,其中,所述数据同步区块包括基于多区块链的同链同步区块与跨链同步区块;基于区块链系统稳定性引入系统冗余量级,确定重复存储节点数量,其中,所述重复存储节点数量为k,且k为保障任意时刻同时不在线概率为0的量值;基于所述重复存储节点数量,对所述数据同步区块进行调整,确定预同步区块;基于所述预同步请求与所述数据分片结果,结合所述同步子组网,对所述预同步区块执行分片数据同频传输,完成区块数据同步,解决了现有技术中存在由于区块链数据同步效率较低,导致数据安全性降低的技术问题,实现提高区块链数据同步效率的目标,达到提高数据安全性的技术效果。
7、应当理解,本部分所描述的内容并非旨在标示本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种用于提高区块链数据同步效率的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,确定服务于待同步数据的同步子组网,包括:
3.如权利要求1所述的方法,其特征在于,该方法还包括:
4.如权利要求1所述的方法,其特征在于,对所述预同步区块执行分片数据同频传输之前,该方法包括:
5.如权利要求4所述的方法,其特征在于,该方法还包括:
6.如权利要求4所述的方法,其特征在于,对所述预同步区块执行分片数据同频传输,包括:
7.如权利要求6所述的方法,其特征在于,该方法还包括:
8.一种用于提高区块链数据同步效率的系统,其特征在于,用于实施权利要求1-7中任意一项所述的一种用于提高区块链数据同步效率的方法,所述系统包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处
...【技术特征摘要】
1.一种用于提高区块链数据同步效率的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,确定服务于待同步数据的同步子组网,包括:
3.如权利要求1所述的方法,其特征在于,该方法还包括:
4.如权利要求1所述的方法,其特征在于,对所述预同步区块执行分片数据同频传输之前,该方法包括:
5.如权利要求4所述的方法,其特征在于,该方法还包括:
6.如权利要求4所述的方法,其特征在于,对所述预同步区块执行分片数据同频传输,包括:
7.如...
【专利技术属性】
技术研发人员:王磊,段荣伟,余康健,徐兵,
申请(专利权)人:上海零数众合信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。