一种用于同步认证网络的方法技术

技术编号:20118492 阅读:62 留言:0更新日期:2019-01-16 12:11
本发明专利技术提供一种用于同步认证网络的方法,包括:在多个节点处从多个聚合器接收最高级别输出值,作为具有最低级别输入的树数据结构的节点值的级别形成为数字输入记录的数字变换;将每个聚合器作为主要关联聚合器与相应的一个节点相关联;在每个节点中,编译所接收的最高的本地集合级别输出值;在每个聚合器至少尝试将其最高级别输出值发送到与其关联的相应一个节点作为主关联节点之后,在节点之间交换所接收的最高级别输出值,每个所述节点形成所述节点的本地集合来自从聚合器接收的最高级别输出值;根据在不同本地集中接收的最高级输出值的出现来确定最终级别的最高级输出值。

A Method for Synchronized Authentication Network

The invention provides a method for synchronous authentication network, which includes: receiving the highest level output value from multiple aggregators at multiple nodes, forming a digital transformation for the digital input record as the level of the node value of the tree data structure with the lowest level input; associating each aggregator with a corresponding node as the main association aggregator; and in each node, Compile the highest received local set level output value; after each aggregator attempts to send at least its highest level output value to the corresponding node associated with it as the primary associated node, exchange the highest level output value received between the nodes, and each node forms the local set of the nodes from the highest level output value received from the aggregator; The final level of the highest output value is determined based on the appearance of the highest output value received in different local sets.

【技术实现步骤摘要】
一种用于同步认证网络的方法
本专利技术涉及计算机网络领域,其尤其指一种用于同步认证网络的方法。
技术介绍
在电子时代验证数字数据真实性的能力在变得更加需要的同时变得更具挑战性。电子形式的文件(广义地定义为任何数字化信息体)在现代银行业,商业,政府,法律,甚至现代生活中无处不在。在一个创建,提交,处理,存储,考虑等文件的世界中,所有文件都以电子方式,有时甚至在用户自己不知道的“云”中的多个位置,公证人或其他官方印章,实体签名,特殊文件和其他这样的工具变得越来越不合适和不可靠。而区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。其作为新一代计算机技术,可以在该领域进行应用但目前还缺少这方面的技术文献。
技术实现思路
本专利的目的在于提出解决以上问题的一种用于同步认证网络的方法,包括:在多个节点处从多个聚合器接收最高级别输出值,每个最高级别输出值由在较低级别计算的连续较低级别输出值的数字组合形成;作为具有最低级别输入的树数据结构的节点值的级别形成为数字输入记录的数字变换;将每个聚合器作为主要关联聚合器与相应的一个节点相关联;在每个节点中,编译所接收的最高的本地集合级别输出值;在每个聚合器至少尝试将其最高级别输出值发送到与其关联的相应一个节点作为主关联节点之后,在节点之间交换所接收的最高级别输出值,每个所述节点形成所述节点的本地集合来自从聚合器接收的最高级别输出值,该聚合器被关联为优先与所述节点和其他节点相关联的聚合器;根据在不同本地集中接收的最高级输出值的出现来确定最终级别的最高级输出值;如果最终集是所有本地的子集其对应节点的主要关联聚合器的最高级别输出值包括在最终集合中,从该节点返回到每个这样的主要关联聚合器,其最高级别输出值包括在最终集合重新计算参数中,从而能够重新计算当前周期值;计算当前周期值作为最终集合中接收到的最高级别输出值的数字组合;将事务值存储在区块链的块中,所述事务值编码当前周期值;其中:发生的函数是每个接收到的最终集合中包括的最高级别输出值至少存在于本地集合的第一阈值数量中。优选的,所述交易值是当前周期值本身。优选的,当前周期值被计算为具有最终的最高级别输出值集合作为叶子值的哈希树的最高值。优选的,还包括:对于其最高级别输出值包括在最终集合中的至少一个聚合器,从具有最终集合的任何节点返回重新计算参数,能够重新计算当前周期值。优选的,每个节点根据从任何聚合器接收的最高级输出值形成其本地集。优选的,还包括将重新计算参数向下分发到用户级系统,以与各个数字输入记录相关联,使得任意后续测试数字记录被认为相对于相应的数字输入记录被认证,如果应用对测试数字记录进行相应的数字转换,并使用重新计算参数重新计算对应于通过树数据结构向上遍历的节点值,获得与最初使用相应的数字输入记录形成计算时相同的当前周期值最低级别的输入;其中:重新计算参数是无密钥的,因此独立于任何信任机构参数;并且重新计算参数包括区块链的块的标识符,其中相应的当前周期值被编码。优选的,所述数字组合是密码散列。优选的,对于每个数字输入记录,重新计算参数包括树数据结构中的有向路径中的兄弟节点值,从数字输入记录的数字变换直到当前周期值。优选的,还包括在确定最终集合时对所接收的最高级别输出值进行加权。具体实施方式下面结合应用实例对本专利技术作进一步的详细描述。实施例一。本实施例解释所述的一种用于同步认证网络的方法,其描述了方法实现的一种实施例,以减少或消除被布置为树结构的数字记录验证基础结构中的单点故障问题的至少一个方面。为了理解对基本认证基础结构的修改以提供故障安全机制,首先要比上面总结的更详细地理解分布式哈希树基础结构的合适示例是有帮助的。另外的实施例使用区块链作为不可变数据结构,用于存储由故障安全机制产生的值。该实施例包括:在多个节点处从多个聚合器接收最高级别输出值,每个最高级别输出值由在较低级别计算的连续较低级别输出值的数字组合形成;作为具有最低级别输入的树数据结构的节点值的级别形成为数字输入记录的数字变换;将每个聚合器作为主要关联聚合器与相应的一个节点相关联;在每个节点中,编译所接收的最高的本地集合级别输出值;在每个聚合器至少尝试将其最高级别输出值发送到与其关联的相应一个节点作为主关联节点之后,在节点之间交换所接收的最高级别输出值,每个所述节点形成所述节点的本地集合来自从聚合器接收的最高级别输出值,该聚合器被关联为优先与所述节点和其他节点相关联的聚合器;根据在不同本地集中接收的最高级输出值的出现来确定最终级别的最高级输出值;如果最终集是所有本地的子集其对应节点的主要关联聚合器的最高级别输出值包括在最终集合中,从该节点返回到每个这样的主要关联聚合器,其最高级别输出值包括在最终集合重新计算参数中,从而能够重新计算当前周期值;计算当前周期值作为最终集合中接收到的最高级别输出值的数字组合;将事务值存储在区块链的块中,所述事务值编码当前周期值;其中:发生的函数是每个接收到的最终集合中包括的最高级别输出值至少存在于本地集合的第一阈值数量中。所述交易值是当前周期值本身。优选的,当前周期值被计算为具有最终的最高级别输出值集合作为叶子值的哈希树的最高值。优选的,还包括:对于其最高级别输出值包括在最终集合中的至少一个聚合器,从具有最终集合的任何节点返回重新计算参数,能够重新计算当前周期值。优选的,每个节点根据从任何聚合器接收的最高级输出值形成其本地集。优选的,还包括将重新计算参数向下分发到用户级系统,以与各个数字输入记录相关联,使得任意后续测试数字记录被认为相对于相应的数字输入记录被认证,如果应用对测试数字记录进行相应的数字转换,并使用重新计算参数重新计算对应于通过树数据结构向上遍历的节点值,获得与最初使用相应的数字输入记录形成计算时相同的当前周期值最低级别的输入;其中:重新计算参数是无密钥的,因此独立于任何信任机构参数;并且重新计算参数包括区块链的块的标识符,其中相应的当前周期值被编码。优选的,所述数字组合是密码散列。优选的,对于每个数字输入记录,重新计算参数包括树数据结构中的有向路径中的兄弟节点值,从数字输入记录的数字变换直到当前周期值。优选的,还包括在确定最终集合时对所接收的最高级别输出值进行加权。实施例二。为了便于理解所述的方法,本实施例构建了一种数据认证系统以从另一个角度解释所述方法的实现过程,包括:核心节点系统,被配置为经由网络与多个其他核心节点系统通信并从至少一个聚合器接收最高级别输出值,每个最高级别输出值被形成为散列值。在较低级别中计算的连续较低级输出值作为具有最低级输入的树数据结构的节点值形成为相应数字输入记录的对应数字变换;所述核心节点系统包括被配置为与另一核心节点交换的交换模块系统至少一个最高级输出值,所述核心节点系统直接从至少一个聚合器接收并编译直接和从其他核心节点系统接收的相应本地最高级输出值集;配置的解析模块根据所接收的最高值的出现来确定最终的最高级别输出值的集合在所述核心节点系统和所述其他核心节点系统内编译的各个本地集合中的级别输出值;和计算模块根据最终集合中接收的最高级别输出值计算当前周期值,所述当前周期值编码数字输入记录并形成其值被编码的每个数字输入记录的相应数字签名的一部分。在最终集合中的任本文档来自技高网...

【技术保护点】
1.一种用于同步认证网络的方法,包括:在多个节点处从多个聚合器接收最高级别输出值,每个最高级别输出值由在较低级别计算的连续较低级别输出值的数字组合形成;作为具有最低级别输入的树数据结构的节点值的级别形成为数字输入记录的数字变换;将每个聚合器作为主要关联聚合器与相应的一个节点相关联;在每个节点中,编译所接收的最高的本地集合级别输出值;在每个聚合器至少尝试将其最高级别输出值发送到与其关联的相应一个节点作为主关联节点之后,在节点之间交换所接收的最高级别输出值,每个所述节点形成所述节点的本地集合来自从聚合器接收的最高级别输出值,该聚合器被关联为优先与所述节点和其他节点相关联的聚合器;根据在不同本地集中接收的最高级输出值的出现来确定最终级别的最高级输出值;如果最终集是所有本地的子集其对应节点的主要关联聚合器的最高级别输出值包括在最终集合中,从该节点返回到每个这样的主要关联聚合器,其最高级别输出值包括在最终集合重新计算参数中,从而能够重新计算当前周期值;计算当前周期值作为最终集合中接收到的最高级别输出值的数字组合;将事务值存储在区块链的块中,所述事务值编码当前周期值;其中:发生的函数是每个接收到的最终集合中包括的最高级别输出值至少存在于本地集合的第一阈值数量中。...

【技术特征摘要】
1.一种用于同步认证网络的方法,包括:在多个节点处从多个聚合器接收最高级别输出值,每个最高级别输出值由在较低级别计算的连续较低级别输出值的数字组合形成;作为具有最低级别输入的树数据结构的节点值的级别形成为数字输入记录的数字变换;将每个聚合器作为主要关联聚合器与相应的一个节点相关联;在每个节点中,编译所接收的最高的本地集合级别输出值;在每个聚合器至少尝试将其最高级别输出值发送到与其关联的相应一个节点作为主关联节点之后,在节点之间交换所接收的最高级别输出值,每个所述节点形成所述节点的本地集合来自从聚合器接收的最高级别输出值,该聚合器被关联为优先与所述节点和其他节点相关联的聚合器;根据在不同本地集中接收的最高级输出值的出现来确定最终级别的最高级输出值;如果最终集是所有本地的子集其对应节点的主要关联聚合器的最高级别输出值包括在最终集合中,从该节点返回到每个这样的主要关联聚合器,其最高级别输出值包括在最终集合重新计算参数中,从而能够重新计算当前周期值;计算当前周期值作为最终集合中接收到的最高级别输出值的数字组合;将事务值存储在区块链的块中,所述事务值编码当前周期值;其中:发生的函数是每个接收到的最终集合中包括的最高级别输出值至少存在于本地集合的第一阈值数量中。2.如权利要求1所述的方法,其特征在于,所述交易值是当前周期值本身。3.如权利要求2所...

【专利技术属性】
技术研发人员:刘聪玲
申请(专利权)人:佛山市甜慕链客科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1