[发明专利]一种去中心检测节点合法性的方法有效
申请号: | 201810058707.6 | 申请日: | 2018-01-22 |
公开(公告)号: | CN110071898B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06Q20/38 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中心 检测 节点 合法性 方法 | ||
1.一种去中心检测节点合法性的方法,其特征在于,包括:
扫描单元:节点在发起访问时,通过扫描单元对区块链网络进行扫描,确定有用网段的IP地址;
探测单元:节点通过探测单元对有用网段IP地址进行搜索,探测该地址的指定端口是否有响应,并向该端口发起查询最新数据的请求;
信息传输单元:经过对指定端口的请求发起之后,该端口所在节点对请求所做出的反馈数据通过信息传输单元传达到发出请求的节点,并且信息传输单元用作节点访问过程当中所有的数据交互的渠道;
数据处理单元:对反馈数据进行分类汇总记录,形成数据汇总分类表,将对请求作出响应的节点按照所反馈的最新数据种类进行分类并在每组类别当中确定最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;
检测单元:当公约数最大的节点列表的节点数量在全体可用节点中的比例1-(n-1)/3时,选择该节点列表当中的最快节点进行访问,其中n表示节点个数;
计时单元:统计可用节点反馈最新数据的所需时间,用于数据处理单元确定每组类别当中的最快节点,
所述检测节点合法性的过程涉及各单元的顺序包括:将节点通过扫描单元——探测单元——信息传输单元——数据处理单元——检测单元——计时单元的检测,最终获得合法性节点。
2.根据权利要求1所述的一种去中心检测节点合法性的方法,其特征在于,所述检测方法具体包括如下步骤:
步骤1:节点通过扫描单元扫描该节点所处区块链网络并搜索该节点所处网段的IP地址;
步骤2:利用探测单元探测该IP地址的指定端口是否有响应,指定端口若有回应,则向端口发起查询最新数据的请求命令;
步骤3:节点接收其它节点的反馈数据后,通过数据处理单元记录并罗列有响应节点反馈的数据,形成数据汇总分类总表,按照最新数据汇总和分类记录节点所作出的查询数据请求对象,有数据返回的归为可用节点,并通过计时单元统计可用节点的响应时间,最终确定返回每个类别当中耗时最短的归为最快节点,通过算法取出数据汇总分类表当中公约数最大的节点列表;
步骤4:通过检测单元判断公约数最大的节点列表的节点数量占全体可用节点的比例是否能超过1-(n-1)/3,若是,则达成一致,就可以在该列表当中选择最快节点进行访问,若不是,则不能达成一致,就重复上述步骤1-4直至能达成一致。
3.根据权利要求2所述的一种去中心检测节点合法性的方法,其特征在于,步骤3所述算法的具体过程包括如下步骤:
步骤3.1:将最新数据进行同类分组统计,形成数据汇总分类表;
步骤3.2:对统计结果进行逆序排列,即每组最新数据相同的节点按照节点数量从大到小进行排列,排在第一列的那组节点所组成的列表就是最大公约数节点列表。
4.根据权利要求1所述的一种去中心检测节点合法性的方法,其特征在于,所述公约数是指最新数据,最大公约数是指在所有最新数据出现的列表当中出现次数最多的最新数据。
5.根据权利要求1所述的一种去中心检测节点合法性的方法,其特征在于,所述1-(n-1)/3代表检测单元检测最大公约数所属节点列表是否达成拜占庭一致的条件,超过1-(n-1)/3的最大公约数所属节点列表可以作为本次筛选合法性节点的来源库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810058707.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于移动端的区块链系统
- 下一篇:一种基于网站的实名认证的方法