[发明专利]一种比特币交易身份标识方法在审
申请号: | 201710965814.2 | 申请日: | 2017-10-17 |
公开(公告)号: | CN108009807A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 毛洪亮;王秀文;吴震;李焱余;徐小磊;唐积强;马秀娟;张露晨;苏沐冉;李传海;高峰;沈蒙;祝烈煌 | 申请(专利权)人: | 国家计算机网络与信息安全管理中心;北京理工大学 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q20/40;G06Q40/04;G06Q50/00 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 100029*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 比特 交易 身份 标识 方法 | ||
1.一种比特币交易身份标识方法,包括以下步骤:
在比特币网络中部署连接尽可能多的节点的探针节点;
挑选比特币网络中的待监测节点;
通过探针节点确定该待监测节点的邻居节点;
监听并获取比特币网络交易信息及交易传播路径;
计算交易传播路径与待监测节点及其邻居节点的匹配值;
通过阈值筛选出待监测节点的匹配交易;
输出该匹配交易并赋予其IP标签。
2.如权利要求1所述的比特币交易身份标识方法,其特征在于,所述探针节点为安装了探针程序的服务器,其用以和指定比特币服务器建立连接并搜集比特币网络中的交易信息。所述探针程序用以实现比特币协议中的节点发现机制和交易接收接口;用以执行搜集在线比特币服务器IP信息并和指定比特币服务器建立连接,按照比特币协议搜集比特币网络中传播的交易信息的操作;
所述挑选待监测节点包括:选择某数字货币交易所的服务器作为待监测节点,或者根据探针节点收集的数据选择可疑节点作为待监测节点。
3.如权利要求1所述的比特币交易身份标识方法,其特征在于,根据探针节点收集的数据选择可疑节点作为待监测节点包括:根据探针节点在运行时搜集比特币网络中所有在线服务器节点的信息,选择某特定IP段的节点作为可疑节点,然后搜集由此IP段创建比特币交易的信息。
4.如权利要求1所述的比特币交易身份标识方法,其特征在于,所述邻居节点包括在比特币网络中和待监测节点相隔1跳距离的1阶邻居节点相隔2跳距离的2阶邻居节点,以及类推至相隔n跳距离的n阶邻居节点。
5.如权利要求4所述的比特币交易身份标识方法,其特征在于,所述通过探针节点推测该待监测节点的邻居节点包括:
部署安装比特币客户端程序的可控节点,用以创建比特币交易;
通过可控节点和待监测节点建立单点连接并多次创建交易;
通过探针节点搜集所述交易的传播路径,以最早转发所述交易的节点作为待监测节点的邻居节点。
6.如权利要求4所述的比特币交易身份标识方法,其特征在于,监听并获取比特币网络交易信息及交易传播路径包括:
将探针节点连接待监测节点及待监测节点的1阶至n阶邻居节点;
探针节点被动接受各个节点转发的交易信息,记录每一条交易信息的来源IP地址和到达时间;将搜集到的交易信息按照交易哈希分类,并对每一类交易按照交易到达探针的时间进行排序.然后根据IP从中挑选出由待监测节点和待监测节点的邻居节点组成的交易传播路径。
7.如权利要求6所述的比特币交易身份标识方法,其特征在于,所述交易传播路径为10元组,包括[TXID,Rt,R1,R2,R3,R4,R5,R6,R7,R8];其中,TXID表示交易哈希,Rt代表目标节点转发此交易的时间排序.R1-R8代表8个输出节点的排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家计算机网络与信息安全管理中心;北京理工大学,未经国家计算机网络与信息安全管理中心;北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710965814.2/1.html,转载请声明来源钻瓜专利网。