一种去中心检测节点合法性的方法技术

技术编号:21738189 阅读:28 留言:0更新日期:2019-07-31 20:08
本发明专利技术公开了一种去中心检测节点合法性的方法,包括扫描单元,探测单元,信息传输单元,数据处理单元,检测单元,计时单元,检测节点合法性的过程包括:扫描网络—探测节点—数据处理—一致性检测—确定合法性节点,本技术方案结合数据统计分析手段,可以更加准确有效的得出最大公约数节点列表,方便后续检测单元的判断;通过本方法可以从细枝末节处着手重建数据访问的安全工作,提升区块链网络数据交易的安全性;达到实现区块链网络数据交易安全可靠,真实有用的目的。

A Decentralized Method for Detecting the Legitimacy of Nodes

【技术实现步骤摘要】
一种去中心检测节点合法性的方法
本专利技术涉及区块链
,特别是一种去中心检测节点合法性的方法。
技术介绍
传统区块链技术对所访问的节点合法性要求性并不高,甚至是没有要求,当去中心应用在没有权威中心服务器提供绝对可信服务时往往很容易连上一个恶意节点,由此带来许多问题:(1)信息真实性不可靠众所周知,当前的时代,信息安全,真实,可靠对用户的重要性不言而喻,往往虚假信息带给用户的是难以预料的不良结果,背后原因很多,但是较为关键的是用户在访问区块链网络时容易连上恶意性很强的节点,欲访问数据的节点没有方法通过检测对象的合法性,无法得知数据来源的真实性与可靠性,从而无法保障访问结果的真实性与可靠性;(2)严重危害网络安全如今是网络的时代,网络安全极为重要,大数据的传输难以保证所有节点之间传输的数据是否安全可信,目前区块链网络当中还是采用中心服务器作为传输中心,一旦中心服务器失去绝对可信服务时,整个区块链网络的安全性能便大幅度降低,这将严重影响到区块链网络的安全,从而表示着在网络上进行交易的不安全性。此时该应用需要该方法进行检测节点合法性,从细枝末节处着手重建数据访问的安全工作,为的就是实现区块链网络数据交易安全可靠,真实有用的目的。
技术实现思路
本专利技术旨在提出一种去中心检测节点合法性的方法,通过扫描网络—探测节点—数据处理—一致性检测—确定合法性节点等步骤实现区块链网络数据交易安全可靠,真实有用的目的。一种去中心检测节点合法性的方法,其特征在于,包括:扫描单元:节点在发起访问时,通过扫描单元对区块链网络进行扫描,确定有用网段的IP地址;探测单元:节点通过探测单元对有用网段IP地址进行搜索,探测改地址的指定端口是否有响应,并向该端口发起查询最新数据的请求;信息传输单元:经过对指定端口的请求发起之后,该端口所在节点对请求所做出的反馈数据通过信息传输单元传达到发出请求的节点,并且信息传输单元用作节点访问过程当中所有的数据交互的渠道;数据处理单元:对反馈数据进行分类汇总记录,形成数据汇总分类表,将对请求作出响应的节点按照所反馈的最新数据是否一致进行分类并在每组类别当中确定最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;检测单元:当公约数最大的节点列表的节点数量在全体可用节点中的比例1-(n-1)/3时,选择该节点列表当中的最快节点进行访问;计时单元:统计可用节点反馈最新数据的所需时间,用于数据处理单元确定每组类别当中的最快节点,所述检测节点合法性的过程涉及各单元的顺序包括:将节点通过扫描单元——探测单元——信息传输单元——数据处理单元——检测单元——计时单元的检测,最终获得合法性节点。在本技术方案中,所述检测方法具体包括如下步骤:步骤1:节点通过扫描单元扫描该节点所处区块链网络并搜索该节点所处网段的IP地址;步骤2:利用探测单元探测该IP地址的指定端口是否有响应,指定端口若有回应,则向端口发起查询最新数据的请求命令;步骤3:节点接收其它节点的反馈数据后,通过数据处理单元记录并罗列有响应节点反馈的数据,形成数据汇总分类总表,按照最新数据汇总和分类记录节点所作出的查询数据请求对象,有数据返回的归为可用节点,并通过计时单元统计可用节点的响应时间,最终确定返回每个类别当中耗时最短的归为最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;步骤4:通过检测单元判断公约数最大的节点列表的节点数量占全体可用节点的比例是否能超过1-(n-1)/3,若是,则达成一致,就可以在该列表当中选择最快节点进行访问,若不是,则不能达成一致,就重复上述步骤1-4直至能达成一致。在本技术方案中,步骤3所述算法的具体过程包括如下步骤:步骤3.1:将最新数据进行同类分组统计,形成数据汇总分类表;步骤3.2:对统计结果进行逆序排列,即每组最新数据相同的节点按照节点数量从大到小进行排列,排在第一列的那组节点所组成的列表就是最大公约数节点列表。在本技术方案中,所述公约数是指最新数据,最大公约数是指在所有最新数据出现的列表当中出现次数最多的最新数据。在本技术方案中,所述1-(n-1)/3代表检测单元检测最大公约数所属节点列表是否达成拜占庭一致的条件,超过1-(n-1)/3的最大公约数所属节点列表可以作为本次筛选合法性节点的来源库。相比现有的技术方案,本专利技术具有以下有益效果:(1)结合数据统计分析手段,可以更加准确有效的得出最大公约数节点列表,方便后续检测单元的判断;(2)通过本方法可以从细枝末节处着手重建数据访问的安全工作,提升区块链网络数据交易的安全性;(3)通过本方法可以实现区块链网络数据交易安全可靠,真实有用的目的。附图说明图1是本专利技术方案检测节点合法性方法的流程示意图;图2是本专利技术方案数据处理模块算法的流程示意图;图3是本专利技术方案运用到的模块组成示意图;图4是本专利技术方案探测到的节点组成示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步详述。在此需要说明的是,下面所描述的本专利技术各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。如图3所示,一种去中心检测节点合法性的方法,包括运用扫描单元,探测单元,信息传输单元,数据处理单元,检测单元,计时单元;扫描单元:节点在发起访问时,通过扫描单元对区块链网络进行扫描,确定有用网段的IP地址;探测单元:节点通过探测单元对有用网段IP地址进行搜索,探测改地址的指定端口是否有响应,并向该端口发起查询最新数据的请求;信息传输单元:经过对指定端口的请求发起之后,该端口所在节点对请求所做出的反馈数据通过信息传输单元传达到发出请求的节点,并且信息传输单元用作节点访问过程当中所有的数据交互的渠道;数据处理单元:对反馈数据进行分类汇总记录,形成数据汇总分类表,将对请求作出响应的节点按照所反馈的最新数据是否一致进行分类并在每组类别当中确定最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;检测单元:当公约数最大的节点列表的节点数量在全体可用节点中的比例超过可用节点总数的1-(n-1)/3时,选择该节点列表当中的最快节点进行访问;计时单元:统计可用节点反馈最新数据的所需时间,用于数据处理单元确定每组类别当中的最快节点,如图1、图4所示,假设欲访问节点A,可用节点为B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q其中B,C,D没有反馈数据为不可用节点,E,F,G,H,I,J,K,L,M,N,O,P,Q有反馈数据为可用节点,检测方法具体包括如下步骤:步骤1:节点A通过扫描单元扫描该节点A所处区块链网络并搜索该节点A所处网段的IP地址;步骤2:利用探测单元探测该IP地址的指定端口是否有响应,指定端口若有回应,则向端口发起查询最新数据的请求命令;步骤3:节点A接收其它节点E,F,G,H,I,J,K,L,M,N,O,P,Q的反馈数据后,通过数据处理单元记录并罗列有响应节点反馈的数据,形成数据汇总分类总表,按照最新数据汇总和分类记录节点所作出的查询数据请求对象,有数据返回的归为可用节点E,F,G,H,I,J,K,L,M,N,O,P,Q并通过计时单元统计可用节点的响应时间,最终确定返回每个类别当中耗时最短的归为最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;本文档来自技高网...

【技术保护点】
1.一种去中心检测节点合法性的方法,其特征在于,包括:扫描单元:节点在发起访问时,通过扫描单元对区块链网络进行扫描,确定有用网段的IP地址;探测单元:节点通过探测单元对有用网段IP地址进行搜索,探测改地址的指定端口是否有响应,并向该端口发起查询最新数据的请求;信息传输单元:经过对指定端口的请求发起之后,该端口所在节点对请求所做出的反馈数据通过信息传输单元传达到发出请求的节点,并且信息传输单元用作节点访问过程当中所有的数据交互的渠道;数据处理单元:对反馈数据进行分类汇总记录,形成数据汇总分类表,将对请求作出响应的节点按照所反馈的最新数据种类进行分类并在每组类别当中确定最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;检测单元:当公约数最大的节点列表的节点数量在全体可用节点中的比例1‑(n‑1)/3时,选择该节点列表当中的最快节点进行访问;计时单元:统计可用节点反馈最新数据的所需时间,用于数据处理单元确定每组类别当中的最快节点,所述检测节点合法性的过程涉及各单元的顺序包括:将节点通过扫描单元——探测单元——信息传输单元——数据处理单元——检测单元——计时单元的检测,最终获得合法性节点。...

【技术特征摘要】
1.一种去中心检测节点合法性的方法,其特征在于,包括:扫描单元:节点在发起访问时,通过扫描单元对区块链网络进行扫描,确定有用网段的IP地址;探测单元:节点通过探测单元对有用网段IP地址进行搜索,探测改地址的指定端口是否有响应,并向该端口发起查询最新数据的请求;信息传输单元:经过对指定端口的请求发起之后,该端口所在节点对请求所做出的反馈数据通过信息传输单元传达到发出请求的节点,并且信息传输单元用作节点访问过程当中所有的数据交互的渠道;数据处理单元:对反馈数据进行分类汇总记录,形成数据汇总分类表,将对请求作出响应的节点按照所反馈的最新数据种类进行分类并在每组类别当中确定最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;检测单元:当公约数最大的节点列表的节点数量在全体可用节点中的比例1-(n-1)/3时,选择该节点列表当中的最快节点进行访问;计时单元:统计可用节点反馈最新数据的所需时间,用于数据处理单元确定每组类别当中的最快节点,所述检测节点合法性的过程涉及各单元的顺序包括:将节点通过扫描单元——探测单元——信息传输单元——数据处理单元——检测单元——计时单元的检测,最终获得合法性节点。2.根据权利要求1所述的一种去中心检测节点合法性的方法,其特征在于,所述检测方法具体包括如下步骤:步骤1:节点通过扫描单元扫描该节点所处区块链网络并搜索该节点所处网段的IP地址;步骤2:利用探测单元探测该IP地址的指定端口是否有响应,指定端口若有回应,则向端口发起查询...

【专利技术属性】
技术研发人员:杨税令
申请(专利权)人:厦门本能管家科技有限公司
类型:发明
国别省市:福建,35

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

1