【技术实现步骤摘要】
分布式数据存储方法、设备和存储介质
本申请涉及区块链
,具体涉及一种分布式数据存储方法、设备和存储介质。
技术介绍
现有的区块链领域的分布式数据存储技术中,每隔一段时间,存储有第一数据集合的节点需要向若干个逻辑距离较小的节点广播第一数据集合以保证动态平衡,即,保证区块链网络中总有若干个节点存储有第一归档数据。由于第一数据集合较大,上述机制占用了区块链网络大量带宽。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种减少区块链网络消耗带宽的分布式数据存储方法、设备和存储介质。第一方面,本专利技术提供一种适用于区块链的分布式数据存储方法,上述方法包括:根据待存储的第一数量个连续区块生成第一数据集合;根据预配置的逻辑距离计算规则确定将要接收第一数据集合的第一区块链分片;将第一数据集合发送至第一区块链分片中的若干节点以供存储第一数据集合。第二方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使 ...
【技术保护点】
1.一种分布式数据存储方法,其特征在于,适用于区块链节点,所述方法包括:/n根据待存储的第一数量个连续区块生成第一数据集合;/n根据预配置的逻辑距离计算规则确定将要接收所述第一数据集合的第一区块链分片;/n将所述第一数据集合发送至所述第一区块链分片中的若干节点以供存储所述第一数据集合。/n
【技术特征摘要】
1.一种分布式数据存储方法,其特征在于,适用于区块链节点,所述方法包括:
根据待存储的第一数量个连续区块生成第一数据集合;
根据预配置的逻辑距离计算规则确定将要接收所述第一数据集合的第一区块链分片;
将所述第一数据集合发送至所述第一区块链分片中的若干节点以供存储所述第一数据集合。
2.根据权利要求1所述的方法,其特征在于,所述根据待存储的第一数量个连续区块生成第一数据集合包括:
根据待存储的第一数量个连续区块生成第一数据和第一归档数据,并根据所述第一数据、所述第一归档数据生成第一数据集合;
所述根据预配置的逻辑距离计算规则确定将要接收所述第一数据集合的第一区块链分片包括:
根据预配置的逻辑距离计算规则确定与所述第一数据的逻辑距离最小的第一节点,将所述第一节点所在的区块链分片确定为将要接收所述第一数据集合的第一区块链分片;
所述将所述第一数据集合发送至所述第一区块链分片中的若干节点以供存储所述第一数据集合包括:
将所述第一数据集合发送给所述第一区块链分片的若干节点,以供根据所述第一数据集合存储所述第一归档数据。
3.根据权利要求2所述的方法,其特征在于,所述逻辑距离计算规则为将所述第一数据与节点的节点ID进行异或以计算逻辑距离。
4.根据权利要求2或3所述的方法,其特征在于,还包括:
在所在区块链分片的节点总量与区块链网络中各区块链分片的节点总数的平均数...
【专利技术属性】
技术研发人员:柳宇航,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。