一种一致性数据累积协同组装方法与流程

文档序号:12752486阅读:来源:国知局

技术特征:

1.一种一致性数据累积协同组装方法,其步骤为:

1)有数据添加需求的任一网络节点A按照生成规则fcheck将数据D封装为待认证的数据块DA;然后节点A向网络广播互信组装邀请;

2)网络节点B根据生成规则fcheck审查收到的互信组装邀请;如果节点A的互信组装邀请通过审查,则节点B将该互信组装邀请中的数据块DA与节点B的待认证数据块DB按照生成规则fcheck进行组装,然后将得到的组装结果[C]回复给节点A;

3)节点A验证该组装结果[C]的合法性,如果验证通过则回复节点B,并与节点B结成互信伙伴;

4)组成互信伙伴的节点检查存储的组装结果[C]是否达到组装规则fcheck的设定条件;如果未达到该设定条件,则组成互信伙伴的节点分别向网络广播互信组装邀请,然后进行步骤5),直至达到该设定条件;

5)网络节点i根据生成规则fcheck审查收到的互信组装邀请,如果通过审查,则节点i将该互信组装邀请中的组装结果[C]与节点i的待认证数据块Di按照生成规则fcheck进行组装,然后将更新后的组装结果[C]回复给邀请节点;邀请节点根据生成规则fcheck验证该回复,若验证通过,则将该更新后的组装结果[C]发送给互信伙伴中的其他节点审核,当该互信伙伴中的所有节点均审核通过后,该互信伙伴中的节点保存该更新后的组装结果[C],并在该互信伙伴中增加该节点i。

2.如权利要求1所述的方法,其特征在于,网络中同时存在多个组装结果,每一组装结果对应一互信伙伴群;组装结果[C]i对应的互信伙伴群由对该组装结果i审核通过的节点构成。

3.如权利要求2所述的方法,其特征在于,各互信伙伴群向网络广播合并邀请,收到该合并邀请的互信伙伴群的群内节点根据生成规则fcheck审核并记录其他互信伙伴群的组装结果,将审查通过的组装结果构成一组装结果列表;然后各互信伙伴群之间交换组装结果列表,选取共同认可的组装结果;然后按合并规则fjoin将共同认可的组装结果组成公认数据组[C]all

4.如权利要求3所述的方法,其特征在于,所有参与生成并认可该公认数据组[C]all的节点按照同一封装规则fsign独立对[C]all进行封装和添加一致性校验数据,得到公有共享数据;各互信伙伴群中的节点分别持有该公有共享数据,节点间的互信关系解除。

5.如权利要求2所述的方法,其特征在于,网络中各节点分别对多个组装结果独立审核,然后将审核通过的组装结果按照合并规则fjoin组装合并,然后将合并后的数据块组发送给其他节点审核;节点将符合合并规则fjoin的数据块组向网络广播,网络中的节点对收到的数据块组分别独立审查并按照合并规则fsign封装,然后节点间通过广播相互审核封装结果,将受最多数节点支持的封装结果作为公有共享数据块组。

6.如权利要求1所述的方法,其特征在于,当网络中仅存在一个组装结果[C]时,该组装结果[C]对应一个互信伙伴群,该组装结果[C]即为公认数据组[C]all

7.如权利要求1所述的方法,其特征在于,该互信组装邀请包含待认证的数据块DA、生成规则fcheck;该互信组装邀请包含当前组装结果[C]、生成规则fcheck

8.如权利要求1~7任一所述的方法,其特征在于,该生成规则fcheck为预定义的规则或由若干节点协商产生的规则。

9.如权利要求1~7任一所述的方法,其特征在于,该生成规则fcheck包括校验方式信息、组装顺序和期望链长度。

10.如权利要求9所述的方法,其特征在于,该设定条件为期望链长度。

11.如权利要求9所述的方法,其特征在于,该生成规则fcheck还包括fcheck难度系数和当前信任链长度。

12.如权利要求1~7任一所述的方法,其特征在于,步骤3)中,当节点A收到多个不同节点返回的组装结果[C],且各组装结果[C]均验证通过时,选择最先收到且验证通过的验证结果对于的节点进行回复,并与该节点结成互信伙伴。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1