System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链交易异常检测,尤其涉及一种跨链交易异常账户检测方法、装置、电子设备及存储介质。
技术介绍
1、随着区块链与数字经济、新基建、工业4.0等的不断融合发展,这项重塑生产关系和建立信任机制的技术已经革新了各个行业。区块链技术通过提供一个去中心化和透明的平台来执行安全交易,其广泛使用导致了大量区块链网络的出现,每个网络都有其独特的功能。这些网络独立运行,但缺乏互操作性,对资产转移和信息共享构成了挑战。由于技术、生态和竞争等原因,大多数区块链无法相互连接。这导致了数据、资产、应用程序和用户的碎片化,从而形成了数据孤岛。
2、为了追求更广阔的区块链价值网络体系,跨链技术打破了各链孤岛的壁垒,实现了区块链向外拓展的桥梁和纽带,能够让价值跨过区块链之间的障碍进行直接交互,从而实现不同区块链之间资产传递和价值转移。跨链技术实现了异构区块链之间资产互操作性,实现了异构链之间的互联互通问题,然而,在提供高效、灵活的跨链资产传递和价值转移的同时,跨链交易也引发了新的安全问题,例如利用跨链技术,借助加密货币进行非法资产转移,以及针对跨链技术的攻击,造成资产损失等等,监管的缺乏和资金在网络间转移的便利导致了非法利用跨链技术的问题。
3、然而针对于跨链交易,并没有相关技术手段对其中的异常账户进行监管,从而保护跨链交易安全。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种克服上述问题或者至少部分地解决上述问题的跨链交易异常账户检测方法、装置、电子设备及存储介质。
>2、基于上述目的,本申请的第一方面,提供了一种跨链交易异常账户检测方法,包括:
3、获取跨链交易数据,并对所述跨链交易数据进行汇总,得到所述跨链交易数据的正常样本和异常样本;
4、提取所述跨链交易数据的跨链特征,确定不同所述跨链特征的相关性,响应于任意两个所述跨链特征的相关性大于第一阈值,则剔除其中任意一个所述跨链特征,得到修正正常样本和修正异常样本;
5、根据所述修正正常样本和所述修正异常样本,得到跨链异常检测模型;
6、利用所述跨链异常检测模型,对跨链交易进行异常账户检测。
7、可选的,所述确定不同所述跨链特征的相关性,响应于任意两个所述跨链特征的相关性大第一阈值,则剔除其中任意一个所述跨链特征,之后,还包括:
8、响应于当前跨链特征涉及交易金额,则将所述跨链交易的加密货币统一转换成目标货币价值;
9、剔除所述跨链特征的值为0的跨链特征。
10、可选的,所述跨链交易数据的跨链特征,包括以下中的至少一项:
11、所述跨链交易所有源链账户与目的链账户的跨链交易时间规律;
12、同一时间内,所述源链账户同时向相同和/或不同的所述目的链账户发起的跨链交易次数;
13、同一时间内,所述源链账户同时向相同和/或不同目的链账户发起的跨链交易涉及的交易金额总数;
14、在一定时间周期内,所述源链账户向相同和/或不同的所述目的链账户发起的跨链交易次数;
15、在一定时间周期内,所述源链账户向相同和/或不同的所述目的链账户发起的跨链交易涉及的交易金额总数;
16、所述源链账户向所述目的链账户发起的跨链交易的跨链数量。
17、可选的,所述相关性通过以下公式得到:
18、r=cov(x,y)/(σx×σy),
19、其中,r表示所述相关性,x和y表示任意两个所述跨链特征,cov(x,y)表示跨链特征x和跨链特征y的协方差,σx和σy分别表示跨链特征x和跨链特征y的标准差。
20、可选的,根据所述修正正常样本和所述修正异常样本,得到跨链异常检测模型,包括:
21、对所述修正异常样本进行过采样,得到扩充的修正异常样本;
22、基于神经网络,将所述修正正常样本和所述扩充的修正异常样本输入神经网络进行训练,得到所述跨链异常检测模型。
23、可选的,所述正常样本包括第二正常样本,异常样本包括第二异常样本;
24、所述得到跨链异常检测模型之后,包括:
25、利用所述第二正常样本和所述第二异常样本输入所述跨链异常检测模型,得到所述跨链异常检测检测模型的精准率和召回率;
26、根据所述精准率和所述召回率,确定所述跨链异常检测模型的评价值;
27、根据所述评价值,确定所述跨链异常检测模型的性能;
28、其中,所述精准率表示为:
29、
30、所述召回率表示为:
31、
32、所述tp表示为正样本被正确识别的数量,fp表示为误报的负样本数量,fn表示为漏报的正样本数量;
33、所述评价值表示为:
34、
35、可选的,利用所述跨链异常检测模型,对跨链交易进行异常账户检测,包括:
36、读取每个所述跨链交易的属性,响应于任一所述跨链交易的任一属性为空,则判定该跨链交易失败;
37、响应于在一定时间周期内,该跨链交易的源链账户多次跨链交易,且多次跨链交易的任意属性为空,则判定该跨链交易的源链账户异常;
38、其中,跨链交易的属性至少包括以下任意一项:源链哈希、目的链哈希、源链、目的链、源链地址、目的链地址、交易时间、货币类型、发送数量、接收数量和交易状态。
39、本申请的第二方面,提供了一种跨链交易异常账户检测装置,包括:
40、获取模块,用于获取跨链交易数据,并对所述跨链交易数据进行汇总,得到所述跨链交易数据的正常样本和异常样本;
41、跨链特征模块,用于提取所述跨链交易数据的跨链特征,确定不同所述跨链特征的相关性,响应于任意两个所述跨链特征的相关性大于第一阈值,则剔除其中任意一个所述跨链特征,得到修正正常样本和修正异常样本;
42、模型训练模块,用于根据所述修正正常样本和所述修正异常样本,得到跨链异常检测模型;
43、检测模块,用于利用所述跨链异常检测模型,对跨链交易进行异常账户检测。
44、本申请的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如第一方面所述的方法。
45、本申请的第四方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行如第一方面所述的方法。
46、从上面所述可以看出,本申请提供的跨链交易异常账户检测方法、装置、电子设备及存储介质,通过获取真实环境中的跨链交易数据并对跨链交易数据进行汇总处理,同时对跨链交易数据的跨链特征的相关性进行分析,剔除其中相关性较高的任一跨链特征,避免对跨链异常检测模型的训练中过拟合,导致跨链异常检测模型受到多重共线性的影响,对跨链异常检测模本文档来自技高网...
【技术保护点】
1.一种跨链交易异常账户检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定不同所述跨链特征的相关性,响应于任意两个所述跨链特征的相关性大第一阈值,则剔除其中任意一个所述跨链特征,之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述跨链交易数据的跨链特征,包括以下中的至少一项:
4.根据权利要求1所述的方法,其特征在于,所述相关性通过以下公式得到:
5.根据权利要求1所述的方法,其特征在于,根据所述修正正常样本和所述修正异常样本,得到跨链异常检测模型,包括:
6.根据权利要求1所述的方法,其特征在于,所述正常样本包括第二正常样本,异常样本包括第二异常样本;
7.根据权利要求1所述的方法,其特征在于,利用所述跨链异常检测模型,对跨链交易进行异常账户检测,包括:
8.一种跨链交易异常账户检测装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行如权利要求1至7任意一项所述的方法。
...【技术特征摘要】
1.一种跨链交易异常账户检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定不同所述跨链特征的相关性,响应于任意两个所述跨链特征的相关性大第一阈值,则剔除其中任意一个所述跨链特征,之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述跨链交易数据的跨链特征,包括以下中的至少一项:
4.根据权利要求1所述的方法,其特征在于,所述相关性通过以下公式得到:
5.根据权利要求1所述的方法,其特征在于,根据所述修正正常样本和所述修正异常样本,得到跨链异常检测模型,包括:
6.根据权利要求1所述的方法,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。