一种基于强化图卷积网络和时空循环门的比特币反洗钱方法

文档序号:35922073发布日期:2023-11-04 07:50阅读:24来源:国知局
一种基于强化图卷积网络和时空循环门的比特币反洗钱方法

本发明属于比特币交易数据监视领域,具体涉及一种基于强化图卷积网络和时空循环门的比特币反洗钱方法。


背景技术:

1、比特币作为区块链领域的主要虚拟货币,相比于传统的信用货币,具有更高的安全性。但是,由于其信任构建不依靠单一中心组织,且用户交易以匿名形式进行,使得比特币的整个交易过程无法对用户的真实身份进行核验,也给从事洗钱犯罪的不法分子以便利。为了更好地打击比特币洗钱活动,比特币领域已经提出很多种方法来检测交易过程中的非法洗钱活动。

2、现有的基于比特币交易图的反洗钱方法主要分为三类:监督学习、无监督学习和半监督学习。

3、基于半监督学习方法的图卷积神经网络(gcn)是运用最为广泛比特币交易图的反洗钱方法,但该方法存在检测精度较低和稳定性较差的问题。为了更好地提升反洗钱检测的性能研究者们提出了evovle-gcn的方法进行反洗钱检测,其基本原理是利用长短期记忆网络对时间信息进行编码,从而学习比特币交易图上的时序信息。但长短期记忆网络的门结构很难保留比特币交易图在拓扑结构上的长期依赖关系,从而降低了检测结果的精度和准确率。

4、因此,如何更好地保留比特币交易图的时空信息,从而提高检测结果的精度和准确率,该问题是当前比特币反洗钱方法迫切需要解决的技术问题。


技术实现思路

1、为解决现有比特币反洗钱方法的不足,本发明提供了一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,能够完整的将比特币交易账单和交易关系表示出来,构成一个完整的比特币交易图,高效并准确地提取整个交易图的空间信息以及时序信息,进而准确高效地检测比特币交易图中的非法交易账单。

2、本发明是通过以下技术方案实现的:一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其步骤为:

3、步骤1采集比特币交易账单数据,构建数据集;

4、从比特币官方公开的历史交易账单中采集比特币交易的历史账单数据,提取能够反应交易特点的基本交易信息数据,并将基本交易信息的部分数据被标签为洗钱和非洗钱,数据集由多个时间步长组成,每个时间步长都代表过去三个小时在比特币区块链中的交易集合,且每个时间步长都与一笔交易的连通图关联。

5、步骤2对采集到的比特币交易账单数据进行预处理;对所得到的基本交易信息数据进行特征数据类型转换,再对转换后的数据进行标准化处理,得到预处理后的比特币交易账单数据。

6、步骤2-1数据类型转换:对与比特币洗钱操作有关的高风险特征进行特征提取,将与比特币洗钱操作有关的高风险特征所对应的值进行数据清洗、空缺值填充;

7、步骤2-2数据标准化处理:将与比特币洗钱操作有关的高风险特征中的离散型特征所对应的数据,采用one-hot重新编码;将与比特币洗钱操作有关的高风险特征中的连续型特征对应的数据,用l2-范数标准化方法将数据按照比例缩放,去除量纲影响。

8、步骤3构建包含比特币交易账单和交易关系的交易图;

9、采用预处理之后的比特币交易账单数据,在时刻t时,以比特币交易账单为节点,交易之间的支付边表示从支付源到支付目标的支付流,构成时刻t的比特币交易图gt;计算获得的比特币交易图的邻接矩阵at和度矩阵得到比特币交易图gt的拉普拉斯矩阵,将比特币交易图gt的拉普拉斯矩阵进行正则化处理,得到矩阵

10、步骤4将预处理好的数据集划分为训练集和测试集,将训练集数据输入强化图卷积和时空循环门的神经网络,获得每个比特币交易账单与标签类别之间的关系;

11、将预处理好的数据集划分为训练集和测试集,将训练集数据按照时间步长顺序输入强化图卷积和时空循环门的神经网络,进一步提取比特币交易图的时空特征;在时刻t,将比特币交易图gt的邻接矩阵at、特征矩阵xt以及前一时刻t-1的状态输入到基于强化图卷积和时空循环门的神经网络,使用具有不同尺寸卷积核的强化图卷积操作提取交易图的拓扑信息,得到卷积结果为gt*xt,双层结构强化图卷积采用relu作为激活函数;

12、利用时空循环重置门对gt*xt和前一时刻t-1的状态进行处理,丢弃相关程度低于设定值的时序依赖关系后得到对进行强化图卷积和对角化操作,得到运算结果最后通过计算候选隐含层状态

13、利用时空循环更新门对gt*xt和前一时刻t-1的状态进行处理,丢弃相关程度低于设定值的时序依赖关系后得到接着对进行强化图卷积和对角化操作,得到运算结果

14、最后通过计算时刻t时的隐含层状态将时刻t时隐藏状态经过线性层和激活函数之后获得最终分类结果tt。

15、步骤5根据比特币交易账单与标签类别之间的关系,获得比特币交易账单的预测分类结果;

16、正向传播得到预测结果和损失函数,采用期望交叉熵函数作为损失函数,损失函数定义为数据集中所有带标签节点上的期望交叉熵误差:

17、

18、其中,yl是标签样本的集合,yk表示标签的值;为了优化状态编码网络,使用具有自适应矩估计的反向传播算法更新网络参数,最小化损失函数,使用期望交叉熵反向传播进行参数更新,期望交叉熵的值越小,说明预测的结果越准确;

19、最终,比特币交易账单的预测分类结果分为两类,一类是非法交易,另一类是合法交易。

20、本发明创造的有益效果是:

21、1、本方法由于利用具有不同尺寸卷积核的强化图卷积网络,可以全面地捕获比特币交易图的拓扑信息并生成特征向量,提升空间信息提取能力。

22、2、本方法由于利用时空循环门结构,在传统门结构中引入图卷积运算,可以提取比特币交易图多个时空维度的依赖信息。

23、3、本方法利用国际主流的数据集进行了对比实验,在评价指标召回率、精度、f1得分上取得了较佳的表现,与目前主流的反洗钱方法相比具有较优的性能。



技术特征:

1.一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,其步骤为:

2.根据权利要求1所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤1中,具体方法为:

3.根据权利要求1所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤2中,具体方法为:对所得到的基本交易信息数据进行特征数据类型转换,再对转换后的数据进行标准化处理,得到预处理后的比特币交易账单数据。

4.根据权利要求3所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤2中,具体方法为:

5.根据权利要求1所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤3中,具体方法为:

6.根据权利要求1所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤4中,具体方法为:

7.据权利要求1所述的一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其特征在于,所述的步骤5中,具体方法为:


技术总结
一种基于强化图卷积网络和时空循环门的比特币反洗钱方法,其步骤为:1、采集比特币交易账单数据,构建数据集;2、对采集到的比特币交易账单数据进行预处理;3、构建包含比特币交易账单和交易关系的交易图;4、将预处理好的数据集划分为训练集和测试集,将训练集数据输入强化图卷积和时空循环门的神经网络,获得每个比特币交易账单与标签类别之间的关系;5、根据比特币交易账单与标签类别之间的关系,获得比特币交易账单的预测分类结果。本发明通过上述结构,能够提高比特币反洗钱检测的准确率和性能,进而能够提高整个交易过程的安全性。

技术研发人员:任秀丽,夏鑫
受保护的技术使用者:辽宁大学
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1