一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于小世界网络的确定数据最终一致性的方法与流程

2022-02-22 07:43:54 来源:中国专利 TAG:


1.本发明涉及区块链技术领域,具体为一种基于小世界网络的确定数据最终一致性的方法。


背景技术:

2.区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征,基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景,这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
3.在区块链中,上层的应用依赖与小世界的网络,而小世界的网络存在不确定性的特定,所以依赖与小世界的上层应用无法获得一个稳定的一致数据,从而导致上层的应用得不到一个好的稳定的发展,从而造成上层应用的崩溃和及时得不到更新,现有的无法对这种情况进行解决,从而导致上层应用一直存在这个问题,所以我们推出了一种基于小世界网络的确定数据最终一致性的方法。


技术实现要素:

4.本发明提供了一种基于小世界网络的确定数据最终一致性的方法,具备通过分布式换取稳定性、出块和投票节点以及交集计算的方式,从小世界网络中提供一种稳定的一致性的数据给予上层应用的优点,解决了背景技术提出的问题。
5.本发明提供如下技术方案:一种基于小世界网络的确定数据最终一致性的方法,由于小世界网络的不确定性的特点,无法给上层依赖他的应用提供稳定的一致数据,所以需要确立数据最终的一致性,包括以下步骤:
6.第一步:确立小世界网络
7.首先在区块链中确立一个下层使用的小世界网络,对依赖他的上层应用提供数据。
8.第二步:采用分布式换取稳定性
9.在上层区块链中,通过采用分布式换取稳定性的原则,对下层小世界网络提供的数据进行一定程度上的筛选,从而确立数据最终的一致性,从而保证上层区块链中的应用能够正常的使用。
10.第三步:从上个块中获取数据
11.上层的区块链通过出块和投票节点的方式从已经确立的上一个区块内记录的可信集群中获取,从而保证在安全的区块内能够获取到的信息能够的得到数据最终的一致性,且获得的数据能够在一定程度上保证数据的安全性,保证上层的区块链能够得到较为准确的数据。
12.第四步:进行计算
13.从上一个区块记录的可信集群处获取的数据,通过交集这类的计算方式,对区块中获取的数据进行计算,使得获取的数据能够在一定程度上的到一致性的,保证上层区块链中能够得到稳定应用。
14.第五步:解决差异问题
15.由于每次获取数据都是从相同的节点出发,从而每次获得数据差异都不会太大,但是由于样本数变大的原因,这部分原因可通过计算的方式忽略掉,从而保证不会存在样本数变大导致数据无法达到最终一致性的问题。
16.第六步:确立最终的一致性
17.通过出块和投票节点以及交集的计算方式,上层区块链中依赖小世界网络的应用能够得到最终一致性的数据,保证了上层区块链中的应用能够正常的进行运行,且获得的数据能够得到较大程度上的应用。
18.优选的,所述分布式就是将系统的应用层,数据层或其它部分构架成分布状,通常是采用网状,分布式通常是为了增强系统的可扩展性、稳定性和执行效率。
19.优选的,所述采用出块和投票节点的方式较为符合上层区块链中依赖小世界网络的需求,它通过减少一致性维护过程中读写操作节点参与数,来改善上层区块链应用的性能和增强可用性,现有的出块和投票机制表现为静态,所以在实际运用中我们需要采用动态的出块和投票机制,以满足上层区块链应用从网络小世界获取数据。
20.优选的,所述交集是一种从相同块内记录中获取相同的数据,从而达到基本上的数据一致性,保证在样本数变大时能够确立数据的一致性。
21.优选的,所述上层应用需要每隔一周的时间就需要向小世界网络确立一次数据一致性,从而能够保证上层应用能够稳定的运行。
22.本发明具备以下有益效果:
23.1、该基于小世界网络的确定数据最终一致性的方法,通过采用分布式换取稳定性的方式,保证上层依赖小世界网络的应用能够得到稳定的一致数据,避免了由于小世界网络的不稳定性从而使得上层依赖小世界网络应用无法获得稳定的一致数据,保证了上层应用的稳定性,出块和投票节点的方式从已经确定的上一个块内记录的可信集群处获取,保证了上层应用能够在安全可靠的块内获得较为稳定的数据,保证了上层应用的安全性,同时从同个块内的可信集群处获取,使得数据最终一致性能够更快得到统一。
24.2、该基于小世界网络的确定数据最终一致性的方法,通过设置交集的计算方法,这样做得到的数据一致性可能性变大,因为都是从相同的节点处获取,其次是由于样本数变大,差异化部分可以通过计算方式忽略掉,从而有效的保证了上层应用获得数据一致性较强,且保证了小世界网络在不确定的情况下,能够稳定给予上层应用一个稳定的数据源,且这个数据的最终一致性能够得到一定程度上的保障。
附图说明
[0025][0026]
图1为本发明方法流程示意图。
具体实施方式
[0027]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]
请参阅图1,一种基于小世界网络的确定数据最终一致性的方法,由于小世界网络的不确定性的特点,无法给上层依赖他的应用提供稳定的一致数据,所以需要确立数据最终的一致性,包括以下步骤:
[0029]
第一步:确立小世界网络
[0030]
首先在区块链中确立一个下层使用的小世界网络,对依赖他的上层应用提供数据。
[0031]
第二步:采用分布式换取稳定性
[0032]
在上层区块链中,通过采用分布式换取稳定性的原则,对下层小世界网络提供的数据进行一定程度上的筛选,从而确立数据最终的一致性,从而保证上层区块链中的应用能够正常的使用。
[0033]
第三步:从上个块中获取数据
[0034]
上层的区块链通过出块和投票节点的方式从已经确立的上一个区块内记录的可信集群中获取,从而保证在安全的区块内能够获取到的信息能够的得到数据最终的一致性,且获得的数据能够在一定程度上保证数据的安全性,保证上层的区块链能够得到较为准确的数据。
[0035]
第四步:进行计算
[0036]
从上一个区块记录的可信集群处获取的数据,通过交集这类的计算方式,对区块中获取的数据进行计算,使得获取的数据能够在一定程度上的到一致性的,保证上层区块链中能够得到稳定应用。
[0037]
第五步:解决差异问题
[0038]
由于每次获取数据都是从相同的节点出发,从而每次获得数据差异都不会太大,但是由于样本数变大的原因,这部分原因可通过计算的方式忽略掉,从而保证不会存在样本数变大导致数据无法达到最终一致性的问题。
[0039]
第六步:确立最终的一致性
[0040]
通过出块和投票节点以及交集的计算方式,上层区块链中依赖小世界网络的应用能够得到最终一致性的数据,保证了上层区块链中的应用能够正常的进行运行,且获得的数据能够得到较大程度上的应用。
[0041]
其中,分布式就是将系统的应用层,数据层或其它部分构架成分布状,通常是采用网状,分布式通常是为了增强系统的可扩展性、稳定性和执行效率。
[0042]
其中,采用出块和投票节点的方式较为符合上层区块链中依赖小世界网络的需求,它通过减少一致性维护过程中读写操作节点参与数,来改善上层区块链应用的性能和增强可用性,现有的出块和投票机制表现为静态,所以在实际运用中我们需要采用动态的出块和投票机制,以满足上层区块链应用从网络小世界获取数据。
[0043]
其中,交集是一种从相同块内记录中获取相同的数据,从而达到基本上的数据一
致性,保证在样本数变大时能够确立数据的一致性。
[0044]
其中,上层应用需要每隔一周的时间就需要向小世界网络确立一次数据一致性,从而能够保证上层应用能够稳定的运行。
[0045]
其中,通过采用分布式换取稳定性的方式,保证上层依赖小世界网络的应用能够得到稳定的一致数据,避免了由于小世界网络的不稳定性从而使得上层依赖小世界网络应用无法获得稳定的一致数据,保证了上层应用的稳定性,出块和投票节点的方式从已经确定的上一个块内记录的可信集群处获取,保证了上层应用能够在安全可靠的块内获得较为稳定的数据。
[0046]
其中,通过设置交集的计算方法,这样做得到的数据一致性可能性变大,因为都是从相同的节点处获取,其次是由于样本数变大,差异化部分可以通过计算方式忽略掉,从而有效的保证了上层应用获得数据一致性较强,且保证了小世界网络在不确定的情况下,能够稳定给予上层应用一个稳定的数据源。
[0047]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0048]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献