【技术实现步骤摘要】
一种基于虚拟货币公链网络交易始发节点的IP判别方法和系统
[0001]本专利技术涉及服务器节点监测
,具体为一种基于虚拟货币公链网络交易始发节点的IP判别方法和系统。
技术介绍
[0002]近来,随着区块链技术发展迅速,虚拟货币交易规模逐步攀升,引起国内外广泛关注。以虚拟货币中的比特币交易为例,其具备区块链去中心化和匿名化特征,使得虚拟货币交易者的身份难以识别,为不法行为(如非法物品交易、虚拟货币勒索病毒、洗钱等)提供了隐匿空间。基于区块链虚拟货币交易具有去中心化特点,相对于传统金融系统,虚拟货币交易具有较强的反溯源能力。
[0003]基于区块链的虚拟货币交易系统一般具有以下特点:(1)交易者IP地址匿名性,虚拟货币进行交易时交易者IP是用户参与虚拟货币交易时使用的账号,该地址由用户自行创建,与用户身份信息无关,创建和使用过程不需要第三方参与。(2)交易节点分散性,虚拟货币系统支持用户通过不同的交易节点发起交易,因此用户的交易信息将分散在不同交易节点中,很难通过分析交易记录寻找用户的身份特征。(3)网络结构去中 ...
【技术保护点】
【技术特征摘要】
1.一种基于虚拟货币公链网络交易始发节点的IP判别方法,其特征在于,所述方法包括以下步骤:S1:在虚拟货币公链网络中设置至少一个探针节点;所述探针节点被配置为能够与所述虚拟货币公链网络中所有节点的建立连接;S2:通过所述探针节点监听所述虚拟货币公链网络中各交易节点在进行交易过程中的所有交易信息,并基于所述交易信息到达所述探针节点的时间的先后顺序确定虚拟货币公链网络中各个交易节点对应的潜在邻居节点的概率;S3:根据所述确定虚拟货币公链网络中各个交易节点对应的潜在邻居节点的概率值计算任意相邻的两个交易节点的网络路由开销,并基于各个相邻的两个交易节点的路由开销得到各个交易节点的传播路径路由开销集合;所述传播路径路由开销集合是指某一交易节点若为始发节点时,以该交易节点发起的某一笔交易信息通过不同传播路径被所述探针节点所接收的每条传播路径的路由开销之和的集合;S4:探针节点判断虚拟货币公链网络中实际发生的各笔交易信息到达所述探针节点的时间,统计各笔交易信息到达所述探针节点的时间,并按照达到先后顺序,对相应的节点IP进行排序,得到第一排序集合组;S5:判断所述第一排序集合组中某一笔交易信息对应的到达所述探针节点的时间排序集合,与某一交易节点作为始发节点对应达到探针节点的传播路径路由开销排序集合的差异度,若差异度最小则确定该交易节点为该笔交易对应的始发节点。2.如权利要求1所述的基于虚拟货币公链网络交易始发节点的IP判别方法,其特征在于,所述交易信息到达时间是指各交易信息被所述探针节点接收的时间戳信息,所述交易发送方的IP地址信息为将所述交易信息转发给探针节点的发送方的IP地址信息;“基于所述交易信息到达所述探针节点的时间的先后顺序确定虚拟货币公链网络中各个交易节点对应的潜在邻居节点的概率”包括:探针节点将搜集到的所有交易信息按照交易哈希值不同进行分类,并根据接收到的各笔交易信息的交易信息到达时间的先后顺序对具有相同交易哈希值的交易信息对应的交易发送方的IP地址进行排序,得到第一排序集合组。3.如权利要求1或2所述的基于虚拟货币公链网络交易始发节点的IP判别方法,其特征在于,“基于各个相邻的两个交易节点的网络路由开销得到各个交易节点的传播路径路由开销集合”包括:取传播路由开销最短的若干条传播路径,将这些传播路径的路由开销按照从小到大的顺序进行排列,得到所述传播路径路由开销集合。4.如权利要求3所述的基于虚拟货币公链网络交易始发节点的IP判别方法,其特征在于,“判断所述第一排序集合组中某一笔交易信息对应的到达所述探针节点的时间排序集合与作为始发节点对应达到探针节点的传播路径路由开销排序集合的差异度”包括:取某笔交易信息到达所述探针节点最短的若干时间作为该笔交易信息对应的时间集合的元素,将所述时间集合中的各元素按照从小到大的顺序进行排列;若干时间的数量与所述若干条传播路径的选取数量相同;计算所述时间集合中排名第一至排名最后的元素数值与各所述传播路径路由开销集合中排名第一至排名最后的元素数值的在元素及其所在顺序上的差异度,选择差异度最小
对应的交易节点为当前交易信息的始发节点。5.如权利要求3所述的基于虚拟货币公链网络交易始...
【专利技术属性】
技术研发人员:高辉,高杰,陈鹏鹄,郑宇,
申请(专利权)人:福建宏创科技信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。