基于仿真技术的以太坊网络探测方法、装置、设备及介质

文档序号:31854331发布日期:2022-10-19 02:14阅读:来源:国知局

技术特征:
1.一种基于仿真技术的以太坊网络探测方法,其特征在于,所述方法包括:采集数据,所述数据包括节点间相识关系和节点元数据;创建启动节点后,通过利用节点发现协议的特点,对对等节点进行反复查询并聚合去重,节点数据库得到此前未被分析的节点相识关系;根据所述节点间相识关系和节点元数据,对以太坊网络中节点的行为进行分析。2.根据权利要求1所述的以太坊网络探测方法,其特征在于,所述根据所述节点间相识关系和节点元数据,对以太坊网络中节点的行为进行分析,包括:将所有节点间相识关系和节点元数据保存在本地数据库中,对本地数据库中的数据进行分表;将表中的节点划分为活跃节点、关键节点、路由节点以及恶意节点;统计各表中节点的类别;根据统计结果,对以太坊网络中节点的行为进行分析。3.根据权利要求2所述的以太坊网络探测方法,其特征在于,所述对本地数据库中的数据进行分表,即按照节点类型对本地数据库中的数据进行分表,包括活跃节点表、相识关系表以及关键节点表。4.根据权利要求3所述的以太坊网络探测方法,其特征在于,所述根据统计结果,对以太坊网络中节点的行为进行分析,包括:根据统计结果计算各类活跃节点在网络中所占的比重;遍历相识关系表,找出全部活跃节点,采用pagerank算法分析表中的关键节点及其影响因子;针对恶意节点进行分析,对伪造行为的原理以及对网络的影响进行分析。5.根据权利要求2所述的以太坊网络探测方法,其特征在于,所述活跃节点为当前存在于网络中正常运行区块链协议的节点,是区块链运行不可或缺的因素;所述关键节点为活跃节点,并拥有优秀的网络条件和硬件资源,对新区块的出块和广播有着很大影响力;所述路由节点为一类特殊的节点,不运行任何应用层协议,只进行节点记录的转发,对新节点快速加入区块链网络具有重要意义;所述恶意节点不运行任何区块链协议,也没有与其他节点的相识关系,却大量广播伪造的节点记录或伪造节点身份让活跃节点与其进行连接的特殊节点。6.根据权利要求1所述的以太坊网络探测方法,其特征在于,所述节点元数据包括节点记录序号、客户端版本及开发语言、操作系统类型以及支持的应用层协议,其中:获取节点记录序号数据包括:启动节点向远程节点模拟发送enr request packet,从接收到的enr response packet中解析出节点记录序号数据;获取其余元数据包括:启动节点与远程节点完成rlpx协议的ecies握手后,双方再进行协议握手,在协议握手阶段从对方的握手包中获取客户端版本及开发语言、操作系统类型以及支持的应用层协议;根据对以太坊客户端源码的分析,当远程节点返回错误信息“too many peers”时将此节点视为连接超过50个节点,作为活跃节点。7.根据权利要求1~6任一项所述的以太坊网络探测方法,其特征在于,所述采集数据,
通过探测器采集数据,包括仿真节点初始化和递归搜索,其中:所述仿真节点初始化包括:在初始状态下,基于仿真技术创建启动节点,并为启动节点指定一系列种子节点,启动节点对种子节点进行递归搜索直到没有新节点出现,即完成对整个以太坊网络的搜索;所述递归搜索包括:针对每个节点的查询过程包括:发送udp数据包在节点发现协议上获取节点相识的所有节点,再与其建立tcp连接并且通过模拟rlpx协议的握手过程来获取节点相应的元数据,从而获得需要采集的数据。8.一种基于仿真技术的以太坊网络探测装置,其特征在于,所述装置包括:数据采集模块,用于采集数据,所述数据包括节点间相识关系和节点元数据;创建启动节点后,通过利用节点发现协议的特点,对对等节点进行反复查询并聚合去重,节点数据库得到此前未被分析的节点相识关系;行为分析模块,用于根据所述节点间相识关系和节点元数据,对以太坊网络中节点的行为进行分析。9.一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1-7任一项所述的以太坊网络探测方法。10.一种存储介质,存储有程序,其特征在于,所述程序被处理器执行时,实现权利要求1-7任一项所述的以太坊网络探测方法。

技术总结
本发明公开了一种基于仿真技术的以太坊网络探测方法、装置、计算机设备和存储介质,所述方法包括:采集数据,所述数据包括节点间相识关系和节点元数据;创建启动节点后,通过利用节点发现协议的特点,对对等节点进行反复查询并聚合去重,节点数据库得到此前未被分析的节点相识关系;根据所述节点间相识关系和节点元数据,对以太坊网络中节点的行为进行分析。本发明通过利用节点发现协议的特点,对对等节点进行反复查询并聚合去重,节点数据库得到此前未被分析的节点相识关系,进而根据节点相识关系和节点元数据对以太坊网络中节点的行为进行分析,发现的活跃节点数量比现有其他方法都多,表明本方法可以更加完整的展现以太坊网络性质。络性质。络性质。


技术研发人员:刘洋 张玉玺 林致远 王轩 张伟哲 蒋琳 刘川意 吴宇琳
受保护的技术使用者:哈尔滨工业大学(深圳)
技术研发日:2022.05.12
技术公布日:2022/10/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1