以太坊区块链中账户的风险识别方法、装置及设备制造方法及图纸

技术编号:33304887 阅读:23 留言:0更新日期:2022-05-06 12:14
本说明书实施例具体涉及一种以太坊区块链中账户的风险识别方法、装置及设备,利用历史风险账户和历史安全账户的交易信息进行模型训练,构建出账户风险识别模型,再利用构建出的账户风险识别模型对待识别账户的账户特征进行提取和风险预测,实现对以太坊区块链中风险账户的识别,提升了以太坊区块链中账户使用的安全性。利用本说明书实施例提供的方法可以实现对以太坊区块链中的账户进行识别分类,有助于进一步对行骗者的追责和对受害者的补救。本说明书实施例提供的方法能够在检测风险账户时具有较高的有效性,并且可以对各个特征的重要性进行排名,为进一步改进方法或对类似区块链做分析提供参考和启发。区块链做分析提供参考和启发。区块链做分析提供参考和启发。

【技术实现步骤摘要】
以太坊区块链中账户的风险识别方法、装置及设备


[0001]本专利技术涉及计算机
,特别涉及一种以太坊区块链中账户的风险识别方法、装置及电子设备。

技术介绍

[0002]自以太坊主网于2015年上线以来,其就受到广泛的关注。相比于其他区块链,开发者可以在以太坊上轻松编写去中心化的应用程序,这为许多应用场景提供了新的解决思路,使得以太坊在主网上线后迅速聚集起大量用户。截止到2021年2月,以太坊上已有超过约36万种Token合约,反映出其很高的流行程度。
[0003]然而任何新技术都有可能被用于非法活动,以太坊也不例外。近年来越来越多的公司开始支持使用虚拟货币支付,这使得包括以太坊在内的区块链技术进入到大众视野中,也进一步吸引了更多的非法牟利者,产生了很多基于以太坊的骗局。以太坊上存在的骗局活动有庞氏骗局、捐赠骗局、网络钓鱼、敲诈勒索等,这些非法活动使得大量受害者蒙受损失,让以太坊的声誉受到负面影响,成为了以太坊推广和发展的阻力之一。
[0004]现有技术中,主要是针对发生在以太坊上的庞氏骗局的识别与对反洗钱的识别上,缺少在多种骗局存在的情况下对于正常使用的账户与被用来进行骗局的账户的识别区分。这样可能会对正常账户的使用造成一定的影响,同时影响后续对于风险账户的追责问题。
[0005]因此,如何对以太坊区块链上的账户进行风险识别,提升以太坊区块链中账户的安全性成为目前亟需解决的技术问题。

技术实现思路

[0006]针对现有技术的上述问题,本文的目的在于,提供一种以太坊区块链中账户的风险识别方法、装置及电子设备,能够对以太坊区块链中的账户进行分类和风险识别,提升以太坊区块链账户的安全性。
[0007]为了解决上述技术问题,本文的具体技术方案如下:
[0008]一方面,本文提供一种以太坊区块链中账户的风险识别方法,所述方法包括:
[0009]根据以太坊区块链中待识别账户的目标账户地址,获取所述待识别账户的目标交易信息;
[0010]将所述目标交易信息输入到预先建立的账户风险识别模型,利用所述账户风险识别模型基于所述目标交易信息提取所述待识别账户的账户特征,并根据提取到的账户特征对所述待识别账户进行风险识别;其中,所述账户风险识别模型基于历史风险账户的交易信息以及历史正常账户的交易信息进行模型训练获得;
[0011]根据所述账户风险识别模型输出的风险识别结果,确定所述待识别账户是否属于风险账户。
[0012]进一步地、所述账户风险识别模型的构建方法包括:
[0013]采集历史风险账户的账户地址和历史正常账户的账户地址;
[0014]基于所述历史风险账户的账户地址获取历史风险账户的交易信息,基于所述历史正常账户的账户地址获取历史正常账户的交易信息;
[0015]对所述历史风险账户的交易信息进行特征提取,获得风险账户特征集合,对所述历史正常账户的交易信息进行特征提取,获得正常账户特征集合;
[0016]利用所述风险账户特征集合和所述正常账户特征集合对所述账户风险识别模型进行模型训练,获得所述账户风险识别模型。
[0017]进一步地、所述方法还包括:
[0018]所述利用所述风险账户特征集合和所述正常账户特征集合对所述账户风险识别模型进行模型训练,获得所述账户风险识别模型,包括:
[0019]将所述风险账户特征集合和所述正常账户特征集合输入到账户风险识别模型中,进行模型训练,利用网格搜索确定出所述账户风险识别模型的目标模型参数组合;
[0020]基于所述目标模型参数组合获得账户风险识别模型。
[0021]进一步地、所述采集历史风险账户的账户地址包括:
[0022]从风险账户数据库中获取风险账户的初选账户地址,或在风险行为监督平台或以太坊区块链浏览器中通过查询风险关键词,获取风险账户的初选账户地址;
[0023]在获取到风险账户的初选账户地址后,对初选账户地址进行查重,将重复的初选账户地址删除,获得风险账户的账户地址。
[0024]进一步地、所述历史正常账户的账户地址的采集方法包括:
[0025]从以太坊区块中采集交易发送者的以太坊地址作为备用账户地址;
[0026]将备用账户地址去重后与采集到的历史风险账户的账户地址进行比对,将与所述历史风险账户的账户地址相同的备用账户地址删除,剩余的备用账户地址作为所述历史正常账户的账户地址。
[0027]进一步地、所述方法还包括:
[0028]利用所述账户风险识别模型计算各个账户特征的平均增益率;
[0029]根据各个账户特征的平均增益率从高到低对各个账户特征进行排序,将排序在前指定名次的账户特征作为风险识别账户特征;
[0030]所述利用所述账户风险识别模型基于所述目标交易信息提取所述待识别账户的账户特征,并根据提取到的账户特征对所述待识别账户进行风险识别,包括:
[0031]利用所述账户风险识别模型基于所述目标交易信息提取所述待识别账户的账户特征后,筛选出所述风险识别账户特征中与所述风险识别账户特征相同的账户特征,所述账户风险识别模型利用筛选后的账户特征对所述待识别账户进行风险识别。
[0032]进一步地、所述账户特征包括:统计特征和交易类型特征,所述统计特征包括:交易金额特征、交易次数特征、交易时间特征。
[0033]另一方面,本文提供一种以太坊区块链中账户的风险识别装置,包括:
[0034]信息获取模块,用于根据以太坊区块链中待识别账户的目标账户地址,获取所述待识别账户的目标交易信息;
[0035]机器学习模型识别模块,用于将所述目标交易信息输入到预先建立的账户风险识别模型,利用所述账户风险识别模型基于所述目标交易信息提取所述待识别账户的账户特
征,并根据提取到的账户特征对所述待识别账户进行风险识别;其中,所述账户风险识别模型基于历史风险账户的交易信息以及历史正常账户的交易信息进行模型训练获得;
[0036]账户风险识别模块,用于根据所述账户风险识别模型输出的风险识别结果,确定所述待识别账户是否属于风险账户。
[0037]进一步地、所述装置还包括模型构建模块,用于采用下述方法构建所述账户风险识别模型:
[0038]采集历史风险账户的账户地址和历史正常账户的账户地址;
[0039]基于所述历史风险账户的账户地址获取历史风险账户的交易信息,基于所述历史正常账户的账户地址获取历史正常账户的交易信息;
[0040]对所述历史风险账户的交易信息进行特征提取,获得风险账户特征集合,对所述历史正常账户的交易信息进行特征提取,获得正常账户特征集合;
[0041]利用所述风险账户特征集合和所述正常账户特征集合对所述账户风险识别模型进行模型训练,获得所述账户风险识别模型。
[0042]另一方面,本文还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种以太坊区块链中账户的风险识别方法,其特征在于,所述方法包括:根据以太坊区块链中待识别账户的目标账户地址,获取所述待识别账户的目标交易信息;将所述目标交易信息输入到预先建立的账户风险识别模型,利用所述账户风险识别模型基于所述目标交易信息提取所述待识别账户的账户特征,并根据提取到的账户特征对所述待识别账户进行风险识别;其中,所述账户风险识别模型基于历史风险账户的交易信息以及历史正常账户的交易信息进行模型训练获得;根据所述账户风险识别模型输出的风险识别结果,确定所述待识别账户是否属于风险账户。2.根据权利要求1所述的以太坊区块链中账户的风险识别方法,其特征在于,所述账户风险识别模型的构建方法包括:采集历史风险账户的账户地址和历史正常账户的账户地址;基于所述历史风险账户的账户地址获取历史风险账户的交易信息,基于所述历史正常账户的账户地址获取历史正常账户的交易信息;对所述历史风险账户的交易信息进行特征提取,获得风险账户特征集合,对所述历史正常账户的交易信息进行特征提取,获得正常账户特征集合;利用所述风险账户特征集合和所述正常账户特征集合对所述账户风险识别模型进行模型训练,获得所述账户风险识别模型。3.根据权利要求2所述的以太坊区块链中账户的风险识别方法,其特征在于,所述利用所述风险账户特征集合和所述正常账户特征集合对所述账户风险识别模型进行模型训练,获得所述账户风险识别模型,包括:将所述风险账户特征集合和所述正常账户特征集合输入到账户风险识别模型中,进行模型训练,利用网格搜索确定出所述账户风险识别模型的目标模型参数组合;基于所述目标模型参数组合获得账户风险识别模型。4.根据权利要求2所述的以太坊区块链中账户的风险识别方法,其特征在于,所述采集历史风险账户的账户地址包括:从风险账户数据库中获取风险账户的初选账户地址,或在风险行为监督平台或以太坊区块链浏览器中通过查询风险关键词,获取风险账户的初选账户地址;在获取到风险账户的初选账户地址后,对初选账户地址进行查重,将重复的初选账户地址删除,获得风险账户的账户地址。5.根据权利要求4所述的以太坊区块链中账户的风险识别方法,其特征在于,所述历史正常账户的账户地址的采集方法包括:从以太坊区块中采集交易发送者的以太坊地址作为备用账户地址;将备用账户地址去重后与采集到的历史风险账户的账户地址进行比对,将与所述历史风险账户的账户地址相同的备用账户地址删除,剩余的备用账户地址作为所述历史正常账户的账户地址。6.根据权利要求1所述的以太坊区块链中账户的风...

【专利技术属性】
技术研发人员:孙溢樊礼林昭文张引余恪平
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1