System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于区块链应用,具体涉及一种基于启发式规则的混币交易追溯方法。
技术介绍
1、混币交易,也被称为混淆交易、隐私币交易,是一种通过将数字货币交易进行混淆、混合以保护交易隐私的方式。这种交易方式旨在增加数字货币交易的匿名性和不可追溯性,使得交易参与者难以被识别和追踪。tornado cash则是一种基于以太坊的去中心化隐私混币协议,旨在帮助用户通过混淆以太坊交易的输入、输出和金额信息,从而增加交易的隐私性和不可追溯性。
2、然而,除了普通用户的隐私性需求之外,许多犯罪分子利用混币交易的匿名性和不可追溯性进行违法的洗钱活动。据慢雾科技统计,80% 的黑客在洗币过程中都使用了混币平台 tornado.cash。由于tornado cash等混币器的出现,使本就难以追踪的数字货币交易变得更加难以实现。
3、因此,混币交易带来的风险和合规方面的问题迫在眉睫。一方面,混币交易可能被用于非法活动,例如洗钱、逃税、走私等,从而引发合规和法律监管的关切。另一方面,一些国家和地区可能对混币交易进行限制或禁止,要求数字货币交易平台在合规上进行监管和管理。
技术实现思路
1、本专利技术的目的在于提供一种基于启发式规则的混币交易追溯方法,利用启发式规则降低混币池中匿名集的大小,以此来缩小搜索范围,提高追溯的准确率。
2、为实现上述目的,本专利技术的技术方案是:一种基于启发式规则的混币交易追溯方法,包括如下步骤:
3、步骤一、利用时间间隔划分初始数据集;
4、步骤二、计算初始数据集;
5、步骤三、利用启发式规则降低匿名集大小,构建地址集;
6、步骤四、计算地址集;
7、步骤五、利用启发式规则生成可疑地址集;
8、步骤六、可疑地址集的可疑值评估。
9、在本专利技术一实施例中,步骤一具体实现如下:
10、输入待查地址;
11、利用混币服务器,检索待查地址的混币交易记录;
12、查看待查地址全部存款记录的时间范围,将具有预定时间间隔的交易划分为不同数据集。
13、在本专利技术一实施例中,步骤二具体实现如下:
14、计算待查地址的存款总金额,记为m1;
15、计算待查地址的存款时间范围,记为t1;
16、计录待查地址存款时选择的混币合约,分别记为s1,s2,...,sk。
17、在本专利技术一实施例中,步骤三具体实现如下:
18、分别检索不同混币合约的混币交易记录;
19、采用启发式规则一即地址重用,判断混币合约中的提款地址是否存在相同的存款地址,若存在,则直接丢弃该地址,否则形成地址集c1;
20、采用启发式规则二即时间分析,判断地址集c1中每个提款地址的提款操作时间t2...tk是否远远早于待查地址的存款时间范围t1,若存在,则直接丢弃该地址,否则形成地址集c2。
21、在本专利技术一实施例中,步骤四具体实现如下:
22、计算地址集c2中每个提款地址的提款总次数,分别记为n2,n3,...,nk;
23、计算地址集c2中每个提款地址的提款总金额,分别记为m2,m3,...,mk;
24、计算地址集c2中每个提款地址的提款操作时间范围,分别记为t2,t3,...,tk。
25、在本专利技术一实施例中,步骤五中利用启发式规则生成可疑地址集,其中各启发式规则如下:
26、采用启发式规则三即多面重额进行地址关联,若存在某个地址a分别向不同混币池中存款十次、五次和三次,且存在某个地址b分别从不同混币池中提款十次、五次和三次,则此时地址a与地址b之间存在多重面额的关联,判定a、b之间存在关联性;
27、采用启发式规则四即合约地址进行地址关联,若存在某个地址a向混币池中存入1eth后,经过一段时间,地址a作为合约的调用者提款到了另外的地址b,则判定地址a与地址b之间存在关联性;
28、采用启发式规则五即链上交易进行地址关联,对于混币池中的存款地址a与提款地址b,分别向前或向后追溯1~2层,若地址a与地址b之间存在直接或者间接的链上交易,则认定a、b之间存在关联性;
29、采用启发式规则六即gas价格,若混币交易记录中存在某个存款地址a的gas价格与某个提款地址b的gas价格相同,则认定a、b之间存在关联性;
30、基于地址集c2,通过基于启发式规则三至六生成可疑地址集。
31、在本专利技术一实施例中,步骤六具体实现如下:
32、1)可疑地址集校验:
33、每一个数据集最终都会形成一个可疑地址集,将可疑地址集s1,s2,...,sk取交集,得到出现次数最多的提款地址集s’,在s’中,记录每个地址的出现次数,作为可疑值评估的权重系数三;
34、2)可疑值评估:
35、step1. 设定差值参数p
36、p作为权重系数一,其含义为待查地址存款总金额m1与可疑地址的提款总金额mk(k取2,......,k)的差值系数,记m1/mk = p’(k取2,......,k),若p’<= p,则表示可疑地址满足差值条件,否则丢弃;
37、step2. 交易时间范围t
38、t作为权重系数二,其含义为待查地址的存款操作时间范围t1与提款地址进行提款操作的时间范围tk(k取2,......,k)的差值系数,记t1/tk = t’(k取2,......,k),若t’/t = 1,则表示可疑地址满足差值条件,否则丢弃;
39、step3. 频率n
40、n作为权重系数三;
41、step4. 可疑值评估
42、根据权重系数p、t、n,输出可疑地址集s’中每个可疑地址的可疑评估值,可疑值w=ap*bt*cn(此处a,b,c为常量值,可根据不同的启发式规则进行调整)。
43、相较于现有技术,本专利技术具有以下有益效果:本专利技术一种基于启发式规则的混币交易追溯方法,提出了六种启发式规则,在进行混币交易追溯时,利用启发式规则逐步缩小混币池匿名集大小,提高追溯的效率,在生成可疑地址集后,分别利用差值参数、交易时间范围以及地址出现频率作为权重对可疑地址进行可疑值的评估,降低了以太坊上混币交易的不可链接性,极大提升了混币交易追溯的准确性。
本文档来自技高网...【技术保护点】
1.一种基于启发式规则的混币交易追溯方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤一具体实现如下:
3.根据权利要求2所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤二具体实现如下:
4.根据权利要求3所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤三具体实现如下:
5.根据权利要求4所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤四具体实现如下:
6.根据权利要求5所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤五中利用启发式规则生成可疑地址集,其中各启发式规则如下:
7.根据权利要求6所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤六具体实现如下:
【技术特征摘要】
1.一种基于启发式规则的混币交易追溯方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤一具体实现如下:
3.根据权利要求2所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤二具体实现如下:
4.根据权利要求3所述的一种基于启发式规则的混币交易追溯方法,其特征在于,步骤三...
【专利技术属性】
技术研发人员:郑相涵,李海楠,张文岩,方浩宇,黄杜恩,
申请(专利权)人:福州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。