基于无监督式机器学习的区块链异常交易识别方法和系统与流程

文档序号:31792153发布日期:2022-10-14 15:57阅读:来源:国知局

技术特征:
1.一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,包括以下步骤:获取最新区块内的多个当前交易数据,从所述多个当前交易数据中解析出所有具有第一交易行为的当前交易地址,得到目标交易地址列表;根据目标交易地址列表,从交易数据库中抽取对应的历史交易数据,建立目标交易地址的历史交易列表;针对所述历史交易列表中的每一个目标交易,从所述交易数据库中获取预设时间范围内的对应的多个交易的特征数据,得到特征数据列表;获取每一个特征数据的风险等级;利用具有风险等级的特征数据训练无监督异常识别模型;利用训练好的无监督异常识别模型对每一个当前交易地址进行异常交易识别。2.根据权利要求1所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,所述目标交易地址列表的建立方法包括以下步骤:从所述交易数据库中提取出当前最新区块的全部交易数据;从提取出的当前最新区块的全部交易数据中筛选出所有的交易支出金额超过预设额度阈值的目标交易地址,建立目标交易地址列表。3.根据权利要求2所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,所述预设时间范围为1个月或3个月。4.根据权利要求1所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,所述特征数据包括:交易金额、交易币种及数量、加密货币转出次数和手续费。5.根据权利要求1所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,所述异常交易识别包括以下步骤:利用训练好的无监督异常识别模型对每一个当前交易地址进行风险识别,得到对应的风险分数;制定异常交易行为分类表和风险分数阈值,根据所述异常交易行为分类表、所述风险分数阈值以及当前交易地址对应的交易行为和风险分数,对每一个当前交易地址进行异常交易识别和预警。6.根据权利要求1所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,所述获取多个当前交易数据之前,包括以下步骤:搭建区块链全节点;解析出所述区块链全节点上的所有历史交易数据,所述历史交易数据包括:交易hash、交易时间、区块号、转出地址、接收地址、交易金额、交易币种和手续费;利用解析出的所有历史交易数据建立交易数据库。7.一种基于无监督式机器学习的区块链异常交易识别系统,其特征在于,包括:数据存储模块,用于存储获取的所有历史交易数据和最新区块内的多个当前交易数据;交易数据解析模块,用于从所述最新区块内的多个当前交易数据中解析出所有具有第一交易行为的当前交易地址,得到目标交易地址列表;历史交易列表构建模块,根据目标交易地址列表,从交易数据库中抽取对应的历史交
易数据,建立目标交易地址的历史交易列表;特征数据列表构建模块,用于针对所述历史交易列表中的每一个目标交易,从所述交易数据库中获取对应的预设时间范围内的多个交易的特征数据,得到特征数据列表;风险等级获取模块,用于获取每一个特征数据的风险等级;模型训练模块,用于利用风险等级的特征数据训练无监督异常识别模型;异常交易识别和预警模块,用于根据训练好的无监督异常识别模型对每一个当前交易地址进行异常交易识别和预警。8.根据权利要求7所述的一种基于无监督式机器学习的区块链异常交易识别系统,其特征在于,所述交易数据解析模块包括:第一交易数据提取单元,用于从所述交易数据库中提取出当前最新区块的全部交易数据;支出额度阈值设置单元,用于预设支出额度阈值;交易数据筛选单元,用于从提取出的当前最新区块的全部交易数据中筛选出所有的交易支出金额超过预设额度阈值的目标交易地址,建立目标交易地址列表。9.根据权利要求7所述的一种基于无监督式机器学习的区块链异常交易识别系统,其特征在于,所述异常交易识别和预警模块包括:风险识别单元,用于根据训练好的无监督异常识别模型对每一个当前交易地址进行风险识别,得到对应的风险分数;风险判定标准设置单元,用于制定异常交易行为分类表和风险分数阈值;异常交易识别及预警单元,用于根据所述异常交易行为分类表、所述风险分数阈值以及当前交易地址对应的交易行为和风险分数,对每一个当前交易地址进行异常交易识别和预警。10.根据权利要求7所述的一种基于无监督式机器学习的区块链异常交易识别方法,其特征在于,还包括交易数据库构建模块,所述交易数据库构建模块包括:全节点搭建单元,用于搭建区块链全节点;历史交易数据接线单元,用于解析出所述区块链全节点上的所有历史交易数据,所述历史交易数据包括:交易hash、交易时间、区块号、转出地址、接收地址、交易金额、交易币种和手续费;交易数据库构建单元,用于利用解析出的所有历史交易数据建立交易数据库。

技术总结
本发明公开了一种基于无监督式机器学习的区块链异常交易识别方法,首先搭建了区域链全节点,然后分别或历史交易数据和当前最新交易数据,并将历史交易数据入库,从当前最新交易数据中提取出存在异常交易行为的目标地址;随后建设目标地址的特征工程、动态识别单一特征的风险等级;接下来训练出无监督式异常识别模型;最后基于业务规则和由无监督式异常识别模型得到的风险分数进行风向等级划分,从而达到建立有效、快速、准确的异常行为检测机制,实现对区块链异常交易进行实时识别和跟踪。现对区块链异常交易进行实时识别和跟踪。现对区块链异常交易进行实时识别和跟踪。


技术研发人员:冯志淇
受保护的技术使用者:成都链安科技有限公司
技术研发日:2022.07.13
技术公布日:2022/10/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1