【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种用于跨分片重组的节点状态数据同步方法及系统。
技术介绍
1、分片(sharding)技术通过将区块链网络划分为多个分片,使得不同分片可以独立地并行处理交易,与传统区块链架构相比,分片区块链大幅提升整个系统的吞吐量与扩展性。分片主要分为三种类型:状态分片、交易分片和网络分片。其中,状态分片特别关注于如何将整个区块链系统的账户状态进行有效划分。在这种模型中,每个分片独立维护不同的账户状态数据,为了高效地管理和检索分散在各个分片中的状态数据,这些分片区块链系统大多采用了 merkle patricia trie(mpt)及其变种存储状态信息,mpt 不仅能够支持高效的状态存储,还提供了强大的数据完整性验证功能,使得用户能够迅速确认特定状态的有效性。
2、分片重组(shard reconfiguration)是对区块链网络的分片结构进行动态调整,以提高网络的安全性、性能和灵活性。在分片区块链中,如果恶意节点过多集中在某个分片,可能导致分片的安全性降低。分片重组可以动态地将节点重新分配到其他分片中,从
...【技术保护点】
1.一种用于跨分片重组的节点状态数据同步方法,其特征在于,包括:
2.根据权利要求1所述的用于跨分片重组的节点状态数据同步方法,其特征在于,所述关键节点包括领导节点和数据源节点;所述各所述目标节点分别生成活跃账户数据请求,并将各所述目标节点的网络性能数据和对应的活跃账户数据请求发送至所述目的分片中的关键节点,包括:
3.根据权利要求2所述的用于跨分片重组的节点状态数据同步方法,其特征在于,所述网络性能数据包括网络时延和带宽信息;所述节点组别包括第一节点组别和第二节点组别;所述所述关键节点基于接收到的多个所述网络性能数据对各所述目标节点进行分组,
...【技术特征摘要】
1.一种用于跨分片重组的节点状态数据同步方法,其特征在于,包括:
2.根据权利要求1所述的用于跨分片重组的节点状态数据同步方法,其特征在于,所述关键节点包括领导节点和数据源节点;所述各所述目标节点分别生成活跃账户数据请求,并将各所述目标节点的网络性能数据和对应的活跃账户数据请求发送至所述目的分片中的关键节点,包括:
3.根据权利要求2所述的用于跨分片重组的节点状态数据同步方法,其特征在于,所述网络性能数据包括网络时延和带宽信息;所述节点组别包括第一节点组别和第二节点组别;所述所述关键节点基于接收到的多个所述网络性能数据对各所述目标节点进行分组,确定节点组别,并根据接收到的多个活跃账户数据请求,生成所述节点组别对应的活跃账户数据,包括:
4.根据权利要求3所述的用于跨分片重组的节点状态数据同步方法,其特征在于,所述所述关键节点采用基于纠删码的协同同步机制对所述活跃账户数据进行划分,输出所述活跃账户数据对应的多个活跃数据切片,并将所述活跃账户数据对应的多个活跃数据切片发送至所述节点组别,包括:
5....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。