会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 加密货币 / 加密货币交易的分析方法和装置

加密货币交易的分析方法和装置

申请号 CN202080062448.X 申请日 2020-01-30 公开(公告)号 CN114365169A 公开(公告)日 2022-04-15
申请人 艾斯图文有限公司; 发明人 徐尚德; 尹昶勋; 李承炫;
摘要 本公开涉及一种使用机器学习模型检测加密货币诈骗地址的方法,并且该方法包括:从数据库中获取关于被标记为用于诈骗交易的诈骗地址的信息和关于被标记为用于正常交易的良性地址的信息的步骤;基于诈骗地址组,获取关于用于洗钱的骡子地址组的信息的步骤;基于关于良性地址的信息、关于诈骗地址组的信息以及关于骡子地址组的信息中的至少一个,获取与良性地址、包括在诈骗地址组或骡子地址组中的地址中的每一个相对应的特征信息的步骤;以及通过对与地址中的每一个相对应的特征信息和与地址中的每一个相对应的标签信息的机器学习,生成机器学习模型的步骤。
权利要求

1.一种诈骗地址检测方法,用于在诈骗地址检测装置中使用机器学习来检测加密货币诈骗地址,包括:

从数据库中获取关于被标记为用于诈骗交易的诈骗地址的信息和关于被标记为用于正常交易的良性地址的信息的步骤;

基于关于所述诈骗地址的信息,获取关于被确定为由同一用户拥有的诈骗地址组的信息的步骤;

基于所述诈骗地址组,获取关于用于洗钱的骡子地址组的信息的步骤;

基于所述关于所述良性地址的信息、所述关于所述诈骗地址组的信息、以及关于所述骡子地址组的信息中的至少一个,获取与所述良性地址、包括在所述诈骗地址组或所述骡子地址组中的地址中的每一个相对应的特征信息的步骤;以及通过对与所述地址中的每一个相对应的特征信息和与所述地址中的每一个相对应的标签信息的机器学习,生成机器学习模型的步骤;

其中,获取所述特征信息的步骤包括基于关于所述良性地址的信息、关于所述诈骗地址组的信息以及关于所述骡子地址组的信息,获取第一特征信息的步骤,所述第一特征信息表示所述良性地址或包括在所述诈骗地址组中的目标地址从第一次交易到最后一次交易的时间。

2.根据权利要求1所述的诈骗地址检测方法,其中获取关于所述骡子地址组的信息的步骤包括:

基于关于所述诈骗地址组的信息,获取与包括在所述诈骗地址组中的第一诈骗地址相关的加密货币流的步骤;以及

将一组地址确定为所述骡子地址组的步骤,通过所述一组地址将加密货币从所述第一诈骗地址传送到包括在所述诈骗地址组或与所述诈骗地址组不同的诈骗地址组中的第二诈骗地址。

3.根据权利要求1所述的诈骗地址检测方法,其中获取所述特征信息的步骤包括获取第二特征信息的步骤,所述第二特征信息表示从接收所述到良性地址或包括在所述诈骗地址组中的目标地址的加密货币到传送所述加密货币的时间的平均值。

4.根据权利要求1所述的诈骗地址检测方法,其中获取所述特征信息的步骤包括:获取第一地址数量信息的步骤,所述第一地址数量信息表示在第一交易中传送加密货币的出发地址的数量/所述第一交易的数量,在所述第一交易中所述加密货币被接收在所述良性地址或包括在所述诈骗地址组中的目标地址中;

获取第二地址数量信息的步骤,所述第二地址数量信息表示在所述第一交易中接收所述加密货币的目的地地址的数量/所述第一交易的数量;

获取第三地址数量信息的步骤,所述第三地址数量信息表示在第二交易中传送所述加密货币的出发地址的数量/所述第二交易的数量,在所述第二交易中所述加密货币被从所述目标地址传送;

获取第四地址数量信息的步骤,所述第四地址数量信息表示在所述第二交易中接收所述加密货币的目的地地址的数量/所述第二交易的数量;以及将所述第一地址数量信息、所述第二地址数量信息、所述第三地址数量信息和所述第四地址数量信息确定为第三特征信息的步骤。

5.根据权利要求1所述的诈骗地址检测方法,其中获取所述特征信息的步骤包括:获取第一比率信息的步骤,所述第一比率信息表示从包括目标地址的地址组直接接收的加密货币相对于在所述良性地址或包括在所述诈骗地址组中的所述目标地址接收的全部加密货币的比率;

获取第二比率信息的步骤,所述第二比率信息表示从加密货币交易服务直接接收的加密货币相对于在所述目标地址接收的全部加密货币的比率;

获取第三比率信息的步骤,所述第三比率信息表示从包括在所述诈骗地址组中的第一地址直接接收的加密货币相对于在所述目标地址接收的全部加密货币的比率;

获取第四比率信息的步骤,所述第四比率信息表示从包括在骡子地址组中的第二地址直接接收的加密货币相对于在所述目标地址接收的全部加密货币的比率;以及将所述第一比率信息、所述第二比率信息、所述第三比率信息和所述第四比率信息确定为第四特征信息的步骤。

6.根据权利要求1所述的诈骗地址检测方法,其中获取所述特征信息的步骤包括:获取第五比率信息的步骤,所述第五比率信息表示直接传送到包括目标地址的地址组的加密货币相对于从所述良性地址或包括在所述诈骗地址组中的所述目标地址传送的全部加密货币的比率;

获取第六比率信息的步骤,所述第六比率信息表示直接传送到加密货币交易服务的加密货币相对于从所述目标地址传送的全部加密货币的比率;

获取第七比率信息的步骤,所述第七比率信息表示直接传送到包括在所述诈骗地址组中的第一地址的加密货币相对于从所述目标地址传送的全部加密货币的比率;

获取第八比率信息的步骤,所述第八比率信息表示直接传送到包括在所述骡子地址组中的第二地址的加密货币相对于在所述目标地址接收到的全部加密货币的比率;以及将所述第五比率信息、所述第六比率信息、所述第七比率信息和所述第八比率信息确定为第五特征信息的步骤。

7.根据权利要求1所述的诈骗地址检测方法,其中获取所述特征信息的步骤包括:获取第九比率信息的步骤,所述第九比率信息表示间接传送到加密货币交易服务的加密货币相对于从所述良性地址或包括在所述诈骗地址组中的所述目标地址传送的全部加密货币的比率;

获取第十比率信息的步骤,所述第十比率信息表示间接传送到包括在所述诈骗地址组中的第一地址的加密货币相对于从所述目标地址传送的全部加密货币的比率;

获取第十一比率信息的步骤,所述第十一比率信息表示间接传送到包括在所述骡子地址组中的第二地址的加密货币相对于在所述目标地址接收的全部加密货币的比率;以及将所述第九比率信息、所述第十比率信息和所述第十一比率信息确定为第六特征信息的步骤。

8.根据权利要求1所述的诈骗地址检测方法,进一步包括:获取新的加密货币地址的步骤;

获取关于所述新的加密货币地址的新的特征信息的步骤;以及通过将所述新的特征信息应用于所述机器学习模型来确定所述新的加密货币地址是否为诈骗地址的步骤。

9.根据权利要求8所述的诈骗地址检测方法,进一步包括:当所述新的加密货币地址被包括在所述诈骗地址组中时,将所述新的加密货币地址的诈骗风险确定为5的步骤;

当所述新的加密货币地址与包括在所述诈骗地址组中的第一地址直接交易加密货币时,将所述新的加密货币地址的诈骗风险确定为4的步骤;

当所述新的加密货币地址与包括在所述诈骗地址组中的第一地址间接交易加密货币时,将所述新的加密货币地址的诈骗风险确定为3的步骤;

当基于所述机器学习模型确定所述新的加密货币地址为诈骗地址时,将所述新的加密货币地址的诈骗风险确定为2的步骤;

当所述新的加密货币地址没有交易历史时,将所述新的加密货币地址的诈骗风险确定为1的步骤;以及

当风险未被分类为1至5时,将所述新的加密货币地址的诈骗风险确定为0的步骤。

说明书全文

加密货币交易的分析方法和装置

技术领域

[0001] 本公开涉及一种使用机器学习模型检测加密货币诈骗地址的方法和装置。更具体地,本公开可以从已经获取的关于诈骗地址的信息和关于良性地址的信息中导出特征信
息,以生成机器学习模型。

背景技术

[0002] 加密货币是一种旨在充当交换手段的数字资产,是指用区块链技术加密、被分发和发行的电子信息,可以在特定网络中作为货币使用。加密货币不是由中央银行发行,而是
基于区块链技术以数字方式显示其货币价值的电子信息,以P2P方式在互联网上进行分发、
存储、操作和管理。发行和管理加密货币的核心技术是区块链技术。区块链是一系列不断增
加的记录(区块),区块之间采用加密方式连接,以确保安全。每个区块通常包括加密哈希、
时间戳和交易数据。区块链从一开始就具有对数据修改的抵抗力,是一种开放的分布式账
本,可以永久有效地证明双方之间的交易。因此,加密货币可以实现基于防篡改的透明操
作。
[0003] 此外,与现有货币不同,加密货币具有匿名性,因此除了发送方和接收方之外的第三方根本无法知道交易细节。由于账户的匿名性,交易流向难以追踪(不可追踪),虽然诸如
汇款记录、收款记录等所有记录都是公开可得的,但交易的主体却无法得知。
[0004] 由于上述的自由度和透明度,加密货币被认为是现有关键货币的替代品,与现有货币相比,加密货币有望以更低的费用和简单的汇款程序有效地用于国际交易等。然而,由
于匿名性,加密货币有时被用作犯罪手段,例如被用于诈骗交易。
[0005] 同时,由于加密货币交易的海量数据,存在很难通过人工识别诈骗交易特征来确定诈骗主体的问题。在这方面,机器学习可以自动学习海量数据之间的关系。
[0006] 因此,需要一种使用机器学习来识别将加密货币用作犯罪手段的交易主体的方法。

发明内容

[0007] 解决问题的方案
[0008] 根据本公开的一种使用机器学习模型检测加密货币诈骗地址的方法,包括:从数据库中获取关于被标记为用于诈骗交易的诈骗地址的信息和关于被标记为用于正常交易
的良性地址的信息的步骤;基于关于诈骗地址的信息,获取关于被确定为由同一用户拥有
的诈骗地址组的信息的步骤;基于诈骗地址组,获取关于用于洗钱的骡子 地址组的信
息的步骤;基于关于良性地址的信息、关于诈骗地址组的信息、以及关于骡子地址组的信息
中的至少一个,获取与良性地址、包括在诈骗地址组或骡子地址组中的地址中的每一个相
对应的特征信息的步骤;以及通过对与地址中的每一个相对应的特征信息和与地址中的每
一个相对应的标签信息的机器学习,生成机器学习模型的步骤。
[0009] 在使用机器学习模型来检测加密货币诈骗地址的方法中,获取关于骡子地址组的信息的步骤包括:基于关于诈骗地址组的信息,获取与包括在诈骗地址组中的第一诈骗地
址相关的加密货币流的步骤;以及将一组地址确定为骡子地址组的步骤,通过该组地址将
加密货币从第一诈骗地址传送到包括在诈骗地址组或与该诈骗地址组不同的诈骗地址组
中的第二诈骗地址。
[0010] 在根据本公开的使用机器学习模型检测加密货币诈骗地址的方法中,获取特征信息的步骤包括:基于关于良性地址的信息、关于诈骗地址组的信息以及关于骡子地址组的
信息,获取第一特征信息的步骤,该第一特征信息表示良性地址或者包括在诈骗地址组中
的目标地址从第一次交易到最后一次交易的时间。
[0011] 在根据本公开的使用机器学习模型检测加密货币的诈骗地址的方法中,获取特征信息的步骤包括获取第二特征信息的步骤,该第二特征信息表示从接收到良性地址或者包
括在诈骗地址组中的目标地址的加密货币到传送加密货币的时间的平均值。
[0012] 在根据本公开的使用机器学习模型检测加密货币诈骗地址的方法中获取特征信息的步骤包括:获取第一地址数量信息的步骤,该第一地址数量信息表示在第一交易中传
送加密货币的出发地址的数量/第一交易的数量,在该第一交易中加密货币被接收在良性
地址或者包括在诈骗地址组中的目标地址中;获取第二地址数量信息的步骤,该第二地址
数量信息表示在第一交易中接收加密货币的目的地地址的数量/第一交易的数量;获取第
三地址数量信息的步骤,该第三地址数量信息表示在第二交易中传送加密货币的出发地址
的数量/第二交易的数量,在该第二交易中加密货币被从目标地址传送;获取第四地址数量
信息的步骤,该第四地址数量信息表示在第二交易中接收加密货币的目的地地址的数量/
第二交易的数量;以及将第一地址数量信息、第二地址数量信息、第三地址数量信息和第四
地址数量信息确定为第三特征信息的步骤。
[0013] 在根据本公开的使用机器学习模型检测加密货币诈骗地址的方法中,获取特征信息的步骤包括:获取第一比率信息的步骤,该第一比率信息表示从包括目标地址的地址组
直接接收的加密货币相对于在良性地址或包括在诈骗地址组中的目标地址接收的全部加
密货币的的比率;获取第二比率信息的步骤,该第二比率信息表示从加密货币交易服务直
接接收的加密货币相对于在目标地址接收的全部加密货币的比率;获取第三比率信息的步
骤,该第三比率信息表示从包括在诈骗地址组中的第一地址直接接收的加密货币相对于在
目标地址接收的全部加密货币的比率;获取第四比率信息的步骤,该第四比率信息表示从
包括在骡子地址组中的第二地址直接接收的加密货币相对于在目标地址接收的全部加密
货币的比率;以及将第一比率信息、第二比率信息、第三比率信息和第四比率信息确定为第
四特征信息的步骤。
[0014] 在根据本公开的使用机器学习模型检测加密货币诈骗地址的方法中,获取特征信息的步骤包括:获取第五比率信息的步骤,该第五比率信息表示直接传送到包括目标地址
的地址组的加密货币相对于从良性地址或包括在诈骗地址组中的目标地址传送的全部加
密货币的比率;获取第六比率信息的步骤,该第六比率信息表示直接传送到加密货币交易
服务的加密货币相对于从目标地址传送的全部加密货币的比率;获取第七比率信息的步
骤,该第七比率信息表示直接传送到包括在诈骗地址组中的第一地址的加密货币相对于从
目标地址传送的全部加密货币的比率;获取第八比率信息的步骤,该第八比率信息表示直
接传送到包括在骡子地址组中的第二地址的加密货币相对于在目标地址接收到的全部加
密货币的比率;以及将第五比率信息、第六比率信息、第七比率信息和第八比率信息确定为
第五特征信息的步骤。
[0015] 在根据本公开的使用机器学习模型检测加密货币的诈骗地址的方法中,获取特征信息的步骤包括:获取第九比率信息的步骤,该第九比率信息表示间接传送到加密货币交
易服务的加密货币相对于从良性地址或包括在诈骗地址组中的目标地址传送的全部加密
货币的比率;获取第十比率信息的步骤,该第十比率信息表示间接传送到包括在诈骗地址
组中的第一地址的加密货币相对于从目标地址传送的全部加密货币的比率;获取第十一比
率信息的步骤,该第十一比率信息表示间接传送到包括在骡子地址组中的第二地址的加密
货币相对于在目标地址接收的全部加密货币的比率;以及将第九比率信息、第十比率信息
和第十一比率信息确定为第六特征信息的步骤。
[0016] 根据本公开的使用机器学习模型检测加密货币诈骗地址的方法进一步包括:获取新的加密货币地址的步骤;获取关于新的加密货币地址的新的特征信息的步骤;以及通过
将新的特征信息应用于机器学习模型来确定新的加密货币地址是否是诈骗地址的步骤。
[0017] 根据本公开的使用机器学习模型检测加密货币诈骗地址的方法进一步包括:当新的加密货币地址被包括在诈骗地址组中时,将新的加密货币地址的诈骗风险确定为5的步
骤;当新的加密货币地址与包括在诈骗地址组中的第一地址直接交易加密货币时,将新的
加密货币地址的诈骗风险确定为4的步骤;当新的加密货币地址与包括在诈骗地址组中的
第一地址间接交易加密货币时,将新的加密货币地址的诈骗风险确定为3的步骤;当基于机
器学习模型确定新的加密货币地址为诈骗地址时,将新的加密货币地址的诈骗风险确定为
2的步骤:当新的加密货币地址没有交易历史时,将新的加密货币地址的诈骗风险确定为1
的步骤;以及当风险未被分类为1至5时,将新的加密货币地址的诈骗风险确定为0的步骤。
[0018] 此外,用于实现如上所述的用于检测诈骗地址的方法的程序可以记录在计算机可读记录介质上。

附图说明

[0019] 图1是根据本发明的实施例的诈骗地址检测装置的框图。
[0020] 图2是根据本公开的实施例的诈骗地址检测装置的示图。
[0021] 图3是示出根据本公开的实施例的诈骗地址检测装置的框图。
[0022] 图4是示出根据本公开的实施例的诈骗地址检测装置的操作的流程图。
[0023] 图5是示出根据本公开的实施例的获取关于骡子地址组的信息的方法的流程图。
[0024] 图6是示出根据本公开的实施例的获取关于骡子地址组的信息的过程的流程图。
[0025] 图7是示出根据本公开的实施例的获取关于骡子地址组的信息的过程的流程图。
[0026] 图8是示出根据本公开的实施例的获取关于骡子地址组的信息的过程的流程图。
[0027] 图9是示出根据本公开的实施例的获取特征信息的过程的示图。
[0028] 图10是示出根据本公开的实施例的诈骗地址检测装置100的操作的框图。

具体实施方式

[0029] 参照下面结合附图描述的实施例,所公开的实施例的优点和特征以及实现这些优点和特征的方法将变得显而易见。然而,本发明不限于以下所公开的实施例,而是可以以各
种不同的形式实施,并且这些实施例仅允许使本公开完整,并且仅提供给本领域的普通技
术人员以充分向其告知本发明的范围。
[0030] 将简要描述说明书中使用的术语,并且将详细描述所公开的实施例。
[0031] 本说明书中使用的术语是在考虑本公开的功能的同时尽可能选择当前广泛使用的通用术语,但这些术语可能会根据本领域技术人员的意图或先例、新技术的出现等发生
变化。此外,在具体情况下,存在由申请人任意选择的术语,在这种情况下,其含义将在本发
明的相应说明书中进行详细说明。因此,本公开中使用的术语应根据术语的含义和本公开
的内容来定义,而不是根据术语的简单名称来定义。
[0032] 除非上下文明确指定单数,否则说明书中的单数表述包括复数表述。此外,除非上下文明确指定复数,否则复数表述包括单数表述。
[0033] 在整个说明书中,当一个部件“包括”某个元件时,除非另有特别说明,这意味着该部件进一步包括其他元件,而不是排除其他元件。
[0034] 此外,如在说明书中使用的,术语“单元”指的是软件或硬件元件,并且“单元”执行某些任务。然而,“单元”并不意味着仅限于软件或硬件。“单元”可以被配置为在可寻址存储
介质上并且可以被配置为再生一个或多个处理器。因此,举例来说,“单元”包括诸如软件元
件、面向对象的软件元件、类元件和任务元件、进程、函数、属性、程序、子例程、程序代码段、
驱动程序、固件、微代码、电路、数据、数据库、数据结构、表、阵列和变量等元件。在元件和
“单元”内提供的功能可以合并为较少数量的元件和“单元”,或者进一步划分为附加的元件
和“单元”。
[0035] 根据本公开的实施例,“单元”可以由处理器和存储器实现。术语“处理器”应广义地解释为包括通用处理器、中央处理单元(CPU)、微处理器、数字信号处理器(DSP)、控制器、
微控制器、状态机等。在一些情况下,“处理器”可以指专用半导体(ASIC)、可编程逻辑器件
(PLD)、现场可编程门阵列(FPGA)等。术语“处理器”可以指代处理设备的组合,例如DSP和微
处理器的组合、多个微处理器的组合、一个或多个微处理器与DSP核心的组合,或任何其他
此类配置。
[0036] 术语“存储器”应广义地解释为包括能够存储电子信息的任何电子部件。术语“存储器”可以指各种类型的处理器可读介质,例如随机存取存储器(RAM)、只读存储器(ROM)、
非易失性随机存取存储器(NVRAM)、可编程只读存储器(PROM)、可擦除可编程只读存储器
(EPROM)、电可擦除PROM(EEPROM)、闪存、磁性或光数据存储设备和寄存器。如果处理器能够
从存储器读取信息和/或将信息写入存储器,则称存储器与处理器进行电子通信。集成在处
理器中的存储器与处理器进行电子通信。
[0037] 在下文中,将参照附图对实施例进行详细描述,以便本公开所属领域的普通技术人员能够容易地实施这些实施例。为了在附图中清楚地描述本公开,将省略与描述无关的
部分。
[0038] 图1是示出根据本公开的实施例的诈骗地址检测装置100的框图。
[0039] 参照图1,根据实施例的诈骗地址检测装置100可以包括数据学习单元110和数据识别单元120中的至少一个。如上所述的诈骗地址检测装置100可以包括处理器和存储器。
[0040] 数据学习单元110可以学习用于使用数据集执行目标任务的机器学习模型。数据学习单元110可以接收与目标任务相关的数据集和标签信息。数据学习单元110可以通过对
数据集和标签信息之间的关系进行机器学习来获取机器学习模型。数据学习单元110获取
的机器学习模型可以是用于使用数据集生成标签信息的模型。
[0041] 数据识别单元120可以接收并存储数据学习单元110的机器学习模型。数据识别单元120可以通过将机器学习模型应用于输入数据来输出标签信息。此外,数据识别单元120
可以使用输入数据、标签信息以及由机器学习模型输出的结果来更新机器学习模型。
[0042] 可以将数据学习单元110和数据识别单元120中的至少一个以至少一个硬件芯片的形式制造并安装在电子设备中。例如,可以将数据学习单元110和数据识别单元120中的
至少一个以用于人工智能(AI)的专用硬件芯片的形式制造,或者可以制造为现有通用处理
器(例如,CPU或应用处理器)或专用图形处理器(例如,GPU)的一部分并安装在已经描述的
各种电子设备中。
[0043] 此外,数据学习单元110和数据识别单元120可以分别安装在不同的电子设备中。例如,数据学习单元110和数据识别单元120中的一个可以包括在电子设备中,而另一个可
以包括在服务器中。此外,数据学习单元110和数据识别单元120可以将数据学习单元110建
立的机器学习模型信息通过有线或无线方式提供给数据识别单元120,输入到数据识别单
元120的数据可以作为附加学习数据提供给数据学习单元110。
[0044] 同时,数据学习单元110和数据识别单元120中的至少一个可以被实现为软件模块。当数据学习单元110和数据识别单元120中的至少一个被实现为软件模块(或包括指令
的程序模块)时,该软件模块可以存储在存储器或非暂时性计算机可读介质中。在这种情况
下,至少一个软件模块可以由OS(操作系统)设置,或者由预定的应用程序设置。或者,至少
一个软件模块的一部分可以由OS(操作系统)提供,而另一部分可以由预定的应用程序提
供。
[0045] 根据本公开的实施例的数据学习单元110可以包括数据获取单元111、预处理单元112、学习数据选择单元113、模型学习单元114和模型评估单元115。
[0046] 数据获取单元111可以获取机器学习所需的数据。由于学习需要大量数据,因此数据获取单元111可以接收包括多个数据的数据集。
[0047] 可以将标签信息分配给多个数据中的每一个。标签信息可以是描述多个数据中的每一个的信息。标签信息可以是目标任务想要导出的信息。标签信息可以从用户输入中获
取,可以从存储器中获取,或者可以从机器学习模型的结果中获取。例如,如果目标任务是
从与加密货币地址的交易历史有关的信息中确定该加密货币地址是否为诈骗者拥有的地
址,则用于机器学习的多个数据可以是与该加密货币地址的交易历史相关的数据,标签信
息可以是该加密货币地址是否为诈骗者拥有的地址。
[0048] 预处理单元112可以对获得的数据进行预处理,以便将接收到的数据用于机器学习。预处理单元112可以将获得的数据集处理为预设格式,使得稍后将描述的模型学习单元
114可以使用该数据。
[0049] 学习数据选择单元113可以从预处理数据中选择学习所需的数据。可以将选择的数据提供给模型学习单元114。学习数据选择单元113可以根据预设标准从预处理数据中选
择学习所需的数据。此外,学习数据选择单元113可以通过稍后描述的模型学习单元114的
学习,根据预设标准选择数据。
[0050] 模型学习单元114可以基于数据集学习关于输出哪个标签信息的标准。此外,模型学习单元114可以使用数据集和关于数据集的标签信息作为学习数据来执行机器学习。此
外,模型学习单元114可以通过另外使用先前获取的机器学习模型来执行机器学习。在这种
情况下,之前获取的机器学习模型可以是之前构建的模型。例如,机器学习模型可以是通过
接收基础学习数据而预先构建的模型。
[0051] 可以通过考虑学习模型的应用领域、学习的目的、设备的计算机性能等来构建机器学习模型。机器学习模型可以是例如基于神经网络的模型。例如,诸如深度神经网络
(DNN)、循环神经网络(RNN)、长短期记忆模型(LSTM)、双向循环深度神经网络(BRDNN)、卷积
神经网络(CNN)等的模型可用作机器学习模型,但本发明不限于此。
[0052] 根据各种实施例,当存在多个先前构建的机器学习模型时,模型学习单元114可以将输入学习数据与基础学习数据之间的相关性较大的机器学习模型确定为要学习的机器
学习模型。在这种情况下,基础学习数据可以按数据类型预先分类,机器学习模型可以按数
据类型预先建立。例如,可以根据学习数据的生成地点、学习数据的生成时间、学习数据的
大小、学习数据的创建者以及学习数据中的对象类型等各种标准对基础学习数据进行预分
类。
[0053] 此外,模型学习单元114可以使用例如包括误差反向传播或梯度下降的学习算法来训练机器学习模型。
[0054] 此外,模型学习单元114可以通过例如以学习数据作为输入值的监督学习来学习机器学习模型。此外,模型学习单元114可以通过例如无监督学习来获得机器学习模型,以
在没有任何监督的情况下通过自行学习目标任务所需的各种数据来发现目标任务的标准。
此外,模型学习单元114可以例如使用关于基于学习的目标任务的结果是否正确的反馈通
过强化学习来学习机器学习模型。
[0055] 此外,当机器学习模型被学习时,模型学习单元114可以存储学习到的机器学习模型。在这种情况下,模型学习单元114可以将学习到的机器学习模型存储在包括数据识别单
元120的电子设备存储器中。可选地,模型学习单元114可以将学习到的机器学习模型存储
在通过有线或无线网络连接到电子设备的服务器的存储器中。
[0056] 存储学习到的机器学习模型的存储器还可以一起存储,例如,与电子设备的至少一个其他元件相关的命令或数据。此外,存储器可以存储软件和/或程序。该程序可以包括
例如内核、中间件、应用编程接口(API)和/或应用程序(或“应用”)等。
[0057] 模型评估单元115将评估数据输入到机器学习模型,并且当从评估数据输出的结果不满足预定标准时,可以允许模型学习单元114再次学习。在这种情况下,评估数据可以
是用于评估机器学习模型的预设数据。
[0058] 例如,当在用于评估数据的学习到的机器学习模型的结果中,识别结果不准确的评估数据的数量或比率超过预设阈值时,模型评估单元115可以评估为不满足预定标准。例
如,当预定比率被定义为2%并且学习到的机器学习模型对于总共1000个评估数据中的超
过20个评估数据输出了错误识别结果时,模型评估单元115可以评估出学习到的机器学习
模型不适合。
[0059] 同时,当存在多个学习到的机器学习模型时,模型评估单元115评估每个学习到的机器学习模型是否满足预定标准,并且可以将满足预定标准的模型确定为最终机器学习模
型。在这种情况下,当存在多个满足预定标准的模型时,模型评估单元115可以按照最高评
估分数的顺序将任何预设的一个或预定数量的模型确定为最终的机器学习模型。
[0060] 同时,数据学习单元110中的数据获取单元111、预处理单元112、学习数据选择单元113、模型学习单元114和模型评估单元115中的至少一个可以以至少一个硬件芯片的形
式制造并安装在电子设备中。例如,数据获取单元111、预处理单元112、学习数据选择单元
113、模型学习单元114和模型评估单元115中的至少一个可以以用于人工智能(AI)的专用
硬件芯片的形式制造,或者可以制造为现有通用处理器(例如,CPU或应用处理器)或专用图
形处理器(例如,GPU)的一部分,并安装在上述各种电子设备中。
[0061] 此外,数据获取单元111、预处理单元112、学习数据选择单元113、模型学习单元114和模型评估单元115可以安装在一个电子设备中,或者分别安装在不同的电子设备中。
例如,数据获取单元111、预处理单元112、学习数据选择单元113、模型学习单元114和模型
评估单元115的一部分可以包括在电子设备中,而另一部分可以包括在服务器中。
[0062] 此外,数据获取单元111、预处理单元112、学习数据选择单元113、模型学习单元114和模型评估单元115中的至少一个可以被实现为软件模块。当数据获取单元111、预处理
单元112、学习数据选择单元113、模型学习单元114和模型评估单元115中的至少一个被实
现为软件模块(或包括指令的程序模块)时,软件模块可以被存储在非暂时性计算机可读介
质中。在这种情况下,至少一个软件模块可以由OS(操作系统)提供,或者由预定的应用程序
提供。或者,至少一个软件模块的一部分可以由OS(操作系统)设置,而另一部分可以由预定
的应用程序设置。
[0063] 根据本公开的实施例的数据识别单元120可以包括数据获取单元121、预处理单元122、识别数据选择单元123、识别结果提供单元124和模型更新单元125。
[0064] 数据获取单元121可以接收输入数据。预处理单元122可以对获取的输入数据进行预处理,以便在识别数据选择单元123或识别结果提供单元124中使用获取的输入数据。
[0065] 识别数据选择单元123可以从预处理的数据中选择必要的数据。可以将选择的数据提供给识别结果提供单元124。识别数据选择单元123可以根据预设标准选择部分或全部
预处理的数据。此外,识别数据选择单元123可以通过模型学习单元114的学习,根据预设标
准来选择数据。
[0066] 识别结果提供单元124可以通过将选择的数据应用于机器学习模型来获取结果数据。机器学习模型可以是由模型学习单元114生成的机器学习模型。识别结果提供单元124
可以输出结果数据。
[0067] 模型更新单元125可以基于由识别结果提供单元124提供的对识别结果的评估来更新机器学习模型。例如,模型更新单元125可以将由识别结果提供单元124提供的识别结
果提供到模型学习单元114,以使模型学习单元114更新机器学习模型。
[0068] 同时,数据识别单元120中的数据获取单元121、预处理单元122、识别数据选择单元123、识别结果提供单元124和模型更新单元125中的至少一个可以以至少一个硬件芯片
的形式制造并安装在电子设备中。例如,数据获取单元121、预处理单元122、识别数据选择
单元123、识别结果提供单元124和模型更新单元125中的至少一个可以以用于人工智能
(AI)的专用硬件芯片的形式制造,或者可以制造为现有通用处理器(例如,CPU或应用处理
器)或专用图形处理器(例如,GPU)的一部分,并安装在上述各种电子设备中。
[0069] 此外,数据获取单元121、预处理单元122、识别数据选择单元123、识别结果提供单元124和模型更新单元125可以安装在一个电子设备中,或者分别安装在不同的电子设备
中。例如,数据获取单元121、预处理单元122、识别数据选择单元123、识别结果提供单元124
和模型更新单元125的一部分可以包括在电子设备中,而另一部分可以包括在服务器中。
[0070] 此外,数据获取单元121、预处理单元122、识别数据选择单元123、识别结果提供单元124和模型更新单元125中的至少一个可以被实现为软件模块。当数据获取单元121、预处
理单元122、识别数据选择单元123、识别结果提供单元124和模型更新单元125中的至少一
个被实现为软件模块(或包括指令的程序模块)时,软件模块可以被存储在非暂时性计算机
可读介质中。在这种情况下,至少一个软件模块可以由OS(操作系统)设置,或者由预定的应
用程序设置。或者,至少一个软件模块的一部分可以由OS(操作系统)设置,而另一部分可以
由预定的应用程序设置。
[0071] 在下文中,将更详细地描述数据学习单元110的数据获取单元111、预处理单元112和学习数据选择单元113接收和处理学习数据的方法和装置。
[0072] 图2是根据本公开的实施例的诈骗地址检测装置的示图。
[0073] 诈骗地址检测装置100可以包括处理器210和存储器220。处理器210可以执行存储在存储器220中的命令。
[0074] 如上所述,诈骗地址检测装置100可以包括数据学习单元110和数据识别单元120。数据学习单元110或数据识别单元120可以由处理器210和存储器220实现。
[0075] 图3是示出根据本公开的实施例的诈骗地址检测装置的框图。此外,图4是示出根据本公开的实施例的诈骗地址检测装置的操作的流程图。
[0076] 诈骗地址检测装置100的处理器210可以执行以下步骤,以基于存储在存储器220中的命令使用机器学习来检测加密货币的诈骗地址。
[0077] 诈骗地址检测装置100可以执行步骤410,即,从数据库310获取关于被标记为用于诈骗交易的诈骗地址的信息311和关于被标记为用于正常交易的良性地址的信息312。
[0078] 数据库310可以存储关于诈骗地址的信息311和关于良性地址的信息312。可以基于诈骗地址检测装置100的数据获取单元111、预处理单元112或学习数据选择单元113将关
于诈骗地址的信息和关于良性地址的信息存储在数据库310中。
[0079] 数据库310可以包括在诈骗地址检测装置100中。此外,数据库310可以设置在诈骗地址检测装置100的外部。诈骗地址检测装置100可以使用有线或无线通信从数据库310获
取信息。
[0080] 关于诈骗地址的信息311和关于良性地址的信息312可以包括诈骗地址和良性地址的地址和交易历史。此外,关于诈骗地址的信息311和关于良性地址的信息312可以指关
于诈骗地址和良性地址的标签信息。包括在关于诈骗地址的信息和关于良性地址的信息中
的标签信息可以表示“诈骗”或“良性”。
[0081] 诈骗地址检测装置100可以执行步骤420,即,基于关于诈骗地址的信息311,获取关于被确定由同一用户拥有的诈骗地址组(诈骗群)的信息。
[0082] 诈骗地址检测装置100可以包括地址组获取单元320。地址组获取单元320可以进一步基于已经获取的地址的交易历史提取由同一用户拥有的地址,并对同一用户拥有的地
址进行分群或分组。
[0083] 地址组获取单元320可以包括诈骗地址组获取单元321和骡子地址组获取单元322。
[0084] 诈骗地址组获取单元321可以基于包括在数据库310中的关于诈骗地址的信息311对被确定为由同一用户拥有的诈骗地址进行分组。例如,诈骗地址检测装置100可以使用多
输入启发式算法来对加密货币地址进行分组,该多输入启发式算法根据传送地址集是否具
有与用作交易的传送地址的加密货币地址相对应的私钥对传送地址集进行分组。可选地,
诈骗地址检测装置100可以使用地址变更启发式算法,该地址变更启发式算法使用汇款后
返还余额的地址对假定为同一所有者拥有的多个地址进行分组。此外,诈骗地址检测装置
100可以使用由用户定义的启发式算法。此外,诈骗地址检测装置100可以通过用户命令执
行地址过滤和/或地址分组。
[0085] 诈骗地址检测装置100的骡子地址组获取单元322可以执行步骤430,即,基于诈骗地址组,获取关于用于洗钱的骡子地址组(骡子群)的信息。将参照图5更详细地描述获取关
于骡子地址组的信息的方法。关于骡子地址组的信息可以包括在骡子地址组中包括的地址
的交易历史或地址。此外,关于骡子地址组的信息可以包括标签信息。例如,标签信息可以
表示“骡子”。
[0086] 诈骗地址检测装置100可以进一步包括地址组信息获取单元330。地址组信息获取单元330可以获取关于服务地址组的信息。服务地址可以指加密货币交易所的地址。例如,
地址组信息获取单元330可以从“walletExplorer.com”获取关于服务地址组的信息。
[0087] *诈骗地址检测装置100的特征提取单元340可以执行步骤440,即,基于关于良性地址的信息,关于诈骗地址组的信息、以及关于骡子地址组的信息中的至少一个,获取与良
性地址中的每一个或者包括在诈骗地址组中的地址中的每一个相对应的特征信息。可以基
于包括在关于良性地址的信息、关于诈骗地址组的信息或关于骡子地址组的信息中的交易
历史来获取特征信息。将参照图8更详细地描述特征信息。
[0088] 诈骗地址检测装置100的模型学习单元350可以执行步骤450,即,通过对与地址中的每一个相对应的特征信息和与地址中的每一个相对应的标签信息的机器学习,生成机器
学习模型360。
[0089] 诈骗地址检测装置100可以将学习到的机器学习模型360存储在存储器中。此外,诈骗地址检测装置100可以将机器学习模型360传送至另一诈骗地址检测装置100。
[0090] 图5是示出根据本公开的实施例的获取关于骡子地址组的信息的方法的流程图。图6至图8是示出根据本公开的实施例的获取关于骡子地址组的信息的过程的流程图。
[0091] 诈骗地址检测装置100的骡子地址组获取单元322可以执行步骤510,即,基于关于诈骗地址组的信息311,获取与包括在诈骗地址组中的第一诈骗地址相关的加密货币流。
[0092] 参照图6,诈骗地址检测装置100可以从数据库310获取与第一诈骗地址611相关的加密货币流。诈骗地址检测装置100可以获取从第一诈骗地址611到地址621、622、625和626
的加密货币的传送流。
[0093] 诈骗地址检测装置100可以执行步骤520,即,将一组地址确定为骡子地址组,加密货币通过该组地址从第一诈骗地址611传送到包括在诈骗地址组或不同于该诈骗地址组的
诈骗地址组中的第二诈骗地址。
[0094] 据统计,在很多情况下,诈骗地址通过骡子地址与诈骗地址进行加密货币交易。此外,绝大多数情况下,良性地址与良性地址进行加密货币交易。因此,诈骗地址检测装置100
可以将包括在诈骗地址之间的中间地址确定为骡子地址。
[0095] 当加密货币通过中间地址从第一诈骗地址611传送到良性地址之一时,诈骗地址检测装置100可以保留将中间地址确定为骡子地址。换句话说,诈骗地址检测装置100可以
将在诈骗地址双方之间的交易中转运加密货币的中间地址确定为骡子地址,并且可以保留
将包括在诈骗地址和良性地址之间的交易中的中间地址确定为骡子地址。
[0096] 诈骗地址检测装置100可以跟踪从第一诈骗地址611到包括在诈骗地址组630中的地址631、632和633的交易历史,直到加密货币到达。诈骗地址组630可以是包括第一诈骗地
址611的诈骗地址组630。然而,本发明不限于此,诈骗地址组630可以是不包括第一诈骗地
址611但被确定为诈骗地址组的另一诈骗地址组。
[0097] 诈骗地址检测装置100可以获取地址621、622、625和626作为骡子地址,加密货币通过这些地址从第一诈骗地址611到达包括在诈骗地址组630中的地址631、632和633。此
外,诈骗地址检测装置100可以获取地址623、624、627和628作为骡子地址,加密货币通过这
些地址从除了第一诈骗地址611之外的另一诈骗地址612到达包括在诈骗地址组630中的地
址631、632和633。诈骗地址检测装置100可以针对包括在诈骗地址组630中的所有地址重复
这样的过程。
[0098] 参照图7,诈骗地址检测装置100可以通过重复这样的过程来获取地址621、622、623、624、625、626、627和628作为骡子地址。诈骗地址检测装置100可以基于地址621、622、
623、624、625、626、627、628的交易历史对地址组进行分类。例如,第一地址组621、622、623、
625和626以及第二地址组624、627和628可以没有相互交易的历史。诈骗地址检测装置100
可以将第一地址组和第二地址组分组为彼此不同的组。诈骗地址检测装置100可以将第一
地址组确定为第一骡子地址组,并将第二地址组确定为第二骡子地址组。
[0099] 参照图8,诈骗地址检测装置100可以基于关于包括在第一骡子地址组810中的地址621、622、623、625和626的信息另外检测由同一用户拥有的地址811。例如,诈骗地址检测
装置100可以使用多输入启发式算法来对加密货币地址进行分组,该多输入启发式算法根
据传送地址集是否具有与用作交易的传送地址的加密货币地址相对应的私钥对传送地址
集进行分组。可选地,诈骗地址检测装置100可以使用地址变更启发式算法,该地址变更启
发式算法使用在汇款后返还余额的地址对假定为同一所有者拥有的多个地址进行分组。此
外,诈骗地址检测装置100可以使用由用户定义的启发式算法。此外,诈骗地址检测装置100
可以通过用户命令执行地址过滤和/或地址分组。
[0100] 诈骗地址检测装置100可以基于关于包括在第二骡子地址组820中的地址624、627和628的信息另外检测同一用户拥有的地址821和822。
[0101] 图9是示出根据本公开的实施例的获取特征信息的过程的示图。
[0102] 诈骗地址检测装置100可以执行步骤440,即,基于关于良性地址的信息、关于诈骗地址组的信息、以及关于骡子地址组的信息中的至少一个,获取与良性地址中的每一个或
者包括在诈骗地址组中的地址中的每一个相对应的特征信息。诈骗地址检测装置100可以
基于关于良性地址的信息、关于诈骗地址组的信息和关于骡子地址组的信息中的至少一个
来获取目标地址930的交易历史。目标地址930可以是ADDR4。
[0103] 参照图9,线931的左边可以表示在目标地址930接收加密货币的交易历史,而右边可以表示在目标地址930传送加密货币的交易历史。
[0104] 为了便于说明,在图9中,使用BTC作为加密货币的单位。这可以是比特币的一个单位,比特币是一种加密货币。然而,本公开不限于比特币,相同的描述可以应用于其他加密
货币。
[0105] 目标地址930可以从作为交易A921的服务地址的ADDR1 911接收2 BTC的加密货币。这里,服务地址可以指交易所的地址。
[0106] 目标地址930可以通过交易B 922从ADDR2 912接收5 BTC的加密货币,ADDR2 912是其地址是目标地址930的同一个所有者的地址。同时,目标地址930可以通过交易B 922从
ADDR3 913接收3 BTC的加密货币,该ADDR 913是骡子地址。换句话说,目标地址930可以通
过交易B 922接收8BTC的加密货币。
[0107] 目标地址930可以通过交易C 941将2 BTC的加密货币传送到作为骡子地址的ADDR5 951。
[0108] 目标地址930可以通过交易D 942将2 BTC的加密货币传送到作为服务地址的ADDR6 952。同时,目标地址930可以通过交易D 942将6BTC的加密货币传送到作为未指定地
址的ADDR7 953。未指定地址可以是没有被诈骗地址检测装置100确定为良性地址、诈骗地
址组、骡子地址组或服务地址组的地址。目标地址930可以通过交易D 942传送8 BTC的加密
货币。
[0109] 诈骗地址检测装置100可以获取包括第一特征信息的特征信息。
[0110] 诈骗地址检测装置100可以基于关于良性地址的信息、关于诈骗地址组的信息以及关于骡子地址组信息,执行获取第一特征信息的步骤,该第一特征信息表示良性地址或
包括在诈骗地址组中的目标地址930的从第一次交易到最后一次交易的时间。
[0111] 例如,诈骗地址检测装置100可以基于关于目标地址930的信息来获取诸如交易A 921、交易B 922、交易C 941和交易D 942的交易历史。交易A 921可能在2019年2月1日进行,
交易B 922可能在2019年3月1日进行,交易C 941可能在2019年5月1日进行,并且交易D 942
可能在2019年4月1日进行。诈骗地址检测装置100可以将目标地址930的第一笔交易确定为
交易A 921。另外,诈骗地址检测装置100可以将目标地址930的最后一笔交易确定为交易C 
941。另外,诈骗地址检测装置100可以将从第一笔交易到最后一笔交易的时间确定为89天。
诈骗地址检测装置100可以获取表示89天的信息作为目标地址930的第一特征信息。
[0112] 诈骗地址的第一特征信息往往比良性地址的第一特征信息更短。因此,诈骗地址检测装置100可以基于第一特征信息来确定新的地址是否为诈骗地址。
[0113] 诈骗地址检测装置100可以获取包括第二特征信息的特征信息。
[0114] 诈骗地址检测装置100可以执行获取第二特征信息的步骤,该第二特征信息表示从接收良性地址或包括在诈骗地址组中的目标地址的加密货币到传送加密货币的时间的
平均值。
[0115] 例如,在目标地址处930从交易A 921接收的2BTC可以通过交易C 941从目标地址930传送。交易A 921和交易C 941之间的时间可以是89天。此外,在目标地址930从交易B 
922接收的8BTC可以通过交易D 942从目标地址930传送。交易B 922和交易D 942之间的时
间可以是31天。因此,从接收目标地址的加密货币到传送加密货币的时间的平均值可以是
(31+89)/2=60天。诈骗地址检测装置100可以获取表示60天的信息作为目标地址930的第
二特征信息。
[0116] 诈骗地址的第二特征信息往往比良性地址的第二特征信息更短。因此,诈骗地址检测装置100可以基于第二特征信息来确定新的地址是否为诈骗地址。
[0117] 诈骗地址检测装置100可以获取包括第三特征信息的特征信息。
[0118] 诈骗地址检测装置100可以执行获取第一地址数量信息的步骤,该第一地址数量信息表示在第一交易中传送加密货币的出发地址911、912和913的数量/第一交易921和922
的数量,在第一交易中加密货币被接收在良性地址或包括在诈骗地址组中的目标地址930。
[0119] 例如,目标地址930可以通过交易A 921和交易B 922这两个交易接收加密货币。在交易A 921中传送加密货币的出发地址可以是ADDR1 911。另外,在交易B 912中传送加密货
币的出发地址可以是ADDR2 912和ADDR3 913。在目标地址930接收加密货币的交易数量可
以是二,并且出发地址的数量可以是三。因此,诈骗地址检测装置100可以将第一地址数量
信息确定为3/2=1.5。
[0120] 诈骗地址检测装置100可以执行获取第二地址数量信息的步骤,该第二地址数量信息表示在第一交易中接收加密货币的目的地地址的数量/第一交易的数量。
[0121] 例如,目标地址930可以通过交易A 921和交易B 922这两个交易接收加密货币。在交易A 921中接收加密货币的目的地地址可以是目标地址930。另外,在交易B 922中接收加
密货币的目的地地址可以是目标地址930。在目标地址930接收加密货币的交易数量可以是
二,目的地地址的数量可以是一。因此,诈骗地址检测装置100可以将第二地址数量信息确
定为1/2=0.5。
[0122] 诈骗地址检测装置100可以执行获取第三地址数量信息的步骤,该第三地址数量信息表示在第二交易中传送加密货币的出发地址的数量/第二交易的数量,在第二交易中
加密货币被从目标地址传送。
[0123] 例如,目标地址930可以通过交易C 941和交易D 942这两个交易传送加密货币。在交易C 941中传送加密货币的出发地址可以是目标地址930。另外,在交易D 942中传送加密
货币的出发地址可以是目标地址930。从目标地址930传送加密货币的交易数量可以是二,
而出发地址的数量可以是一。因此,诈骗地址检测装置100可以将第三地址数量信息确定为
1/2=0.5。
[0124] 诈骗地址检测装置100可以执行获取第四地址数量信息的步骤,该第四地址数量信息表示在第二交易中接收加密货币的目的地地址的数量/第二交易的数量。
[0125] 例如,目标地址930可以通过交易C 941和交易D 942这两个交易传送加密货币。在交易C 941中接收加密货币的目的地地址可以是ADDR5 951。另外,在交易D 942中接收加密
货币的目的地地址可以是ADDR6 952和ADDR7 953。从目标地址930传送加密货币的交易数
量可以是二,目的地地址的数量可以是三。因此,诈骗地址检测装置100可以将第四地址数
量信息确定为3/2=1.5。
[0126] 诈骗地址检测装置100可以执行将第一地址数量信息、第二地址数量信息、第三地址数量信息和第四地址数量信息确定为第三特征信息的步骤。
[0127] 在很多情况下,在诈骗地址接收加密货币的交易中的目的地数量等于或小于预定数量。然而,良性地址执行多对多交易的情况很多,因为交易是在交易所中执行的。因此,在
良性地址接收加密货币的交易中的目的地数量等于或大于预定数量的情况很多。
[0128] 此外,从诈骗地址传送加密货币的交易中的出发点数量超过预定数量的情况多于良性地址的出发点数量超过预定数量的情况。这可能是因为拥有诈骗地址的人操作着许多
加密货币地址。
[0129] 诈骗地址检测装置100可以获取包括第四特征信息的特征信息。
[0130] 诈骗地址检测装置100可以执行获取第一比率信息的步骤,该第一比率信息表示从包括目标地址的地址组930直接接收的加密货币相对于在良性地址或包括在诈骗地址组
中的目标地址930接收的全部加密货币的比率。
[0131] 良性地址可能是没有区分所有者的一个组。良性地址可以称为一个良性地址组。然而,本公开不限于此,良性地址可以按所有者分组。由所有者分组的良性地址可以称为良
性地址组。
[0132] 良性地址组、诈骗地址组和骡子地址组中的每一个可以包括多个地址组。当目标地址930属于第一诈骗地址组时,诈骗地址检测装置100可以获取从包括在第一诈骗地址中
的地址直接接收的加密货币相对于在目标地址930接收的全部加密货币的比率作为第一比
率信息。第一比率可以表示为百分比、分数或实数。
[0133] 目标地址930直接接收加密货币是指目标地址930直接从出发地址接收加密货币,而不通过其之间的另一地址。此外,这意味着目标地址930仅通过一次交易接收加密货币。
参照图9,目标地址930通过交易A 921从ADDR1 911接收加密货币。此外,目标地址930通过
交易B 922从ADDR2 912接收加密货币。此外,目标地址930通过交易B 922从ADDR3 913接收
加密货币。因此,在图9中,在目标地址930直接接收加密货币的出发地址可以是ADDR1 911、
ADDR2 912和ADDR3 913。
[0134] 参照图9,在目标地址930接收的全部加密货币可以是10BTC。当从作为包括目标地址930的地址组的另一地址的ADDR2 912直接接收的加密货币是5BTC时,第一比率信息可以
是50%。
[0135] 诈骗地址检测装置100可以执行获取第二比率信息的步骤,该第二比率信息表示从加密货币交易服务直接接收的加密货币相对于在目标地址930接收的全部加密货币的比
率。加密货币交易服务可以指加密货币交易所。
[0136] 例如,参照图9,在目标地址930接收的全部加密货币可以是10 BTC。当直接从作为加密货币交易服务的地址的ADDR1 911接收的加密货币是2 BTC时,第一比率信息可以是
20%。
[0137] 诈骗地址检测装置100可以执行获取第三比率信息的步骤,该第三比率信息表示从包括在诈骗地址组中的第一地址直接接收的加密货币相对于在目标地址930接收的全部
加密货币的比率。
[0138] 当目标地址930包括在诈骗地址组中时,第三比率信息可以包括第一比率信息。因此,当在获取第三比率信息时目标地址930包括在诈骗地址组中时,诈骗地址检测装置100
可以基于从包括在包含目标地址930的诈骗地址组和另一诈骗地址组中的第一地址直接接
收的加密货币的大小来获取第三比率信息。然而,本公开不限于此。当目标地址930包括在
诈骗地址组中时,诈骗地址检测装置100可以基于从包括目标地址930的诈骗地址组中的第
一地址直接接收的加密货币的大小来获取第三比率信息。
[0139] 诈骗地址检测装置100可以执行获取第四比率信息的步骤,该第四比率信息表示从包括在骡子地址组中的第二地址直接接收的加密货币相对于在目标地址930接收的全部
加密货币的比率。
[0140] 例如,参照图9,在目标地址930接收的全部加密货币可以是10 BTC。当在目标地址930从作为包括在骡子地址组中的第二地址的ADDR3 913直接接收的加密货币是3BTC时,第
一比率信息可以是30%。
[0141] 诈骗地址检测装置100可以执行将第一比率信息、第二比率信息、第三比率信息和第四比率信息确定为第四特征信息的步骤。
[0142] 诈骗地址检测装置100可以获取包括第五特征信息的特征信息。
[0143] 诈骗地址检测装置100可以执行获取第五比率信息的步骤,该第五比率信息表示直接传送到包括目标地址930的地址组的加密货币相对于从良性地址或包括在诈骗地址组
中的目标地址930传送的全部加密货币的比率。
[0144] 目标地址930直接传送加密货币是指目标地址930直接将加密货币传送到目的地地址,而不通过其之间的另一地址。此外,这意味着目标地址930仅通过一次交易传送加密
货币。参照图9,目标地址930通过交易C 941将加密货币传送到ADDR5 951。此外,目标地址
930通过交易D 942将加密货币传送到ADDR6 952。此外,目标地址930通过交易D 942将加密
货币传送到ADDR7 953。因此,在图9中,从目标地址930直接传送加密货币的目标地址可以
是ADDR5 951、ADDR6 952和ADDR7 953。
[0145] 诈骗地址检测装置100可以执行获取第六比率信息的步骤,该第六比率信息表示直接传送到加密货币交易服务的加密货币相对于从目标地址930传送的全部加密货币的比
率。
[0146] 例如,参照图9,从目标地址930传送的全部加密货币的大小可以是10 BTC。此外,直接传送到作为加密货币交易服务的地址的ADDR6 952的加密货币的大小可以是2 BTC。因
此,诈骗地址检测装置100可以获取20%作为第六比率信息。
[0147] 诈骗地址检测装置100可以执行获取第七比率信息的步骤,该第七比率信息表示直接传送到包括在诈骗地址组中的第一地址的加密货币相对于从目标地址930传送的全部
加密货币的比率。
[0148] 参照图9,目标地址930通过交易D 942和交易E 960向作为诈骗地址的ADDR9 972传送加密货币。然而,由于目标地址930使用两个或更多交易向作为诈骗地址的ADDR9 972
传送加密货币,诈骗地址检测装置100可以确定目标地址930没有直接向诈骗地址传送加密
货币。
[0149] 诈骗地址检测装置100可以执行获取第八比率信息的步骤,该第八比率信息表示直接传送到包括在骡子地址组中的第二地址的加密货币相对于在目标地址接收到的全部
加密货币的比率。
[0150] 例如,参照图9,从目标地址930传送的全部加密货币的大小可以是10 BTC。此外,直接传送到作为包括在骡子地址组中的地址的ADDR5 951的加密货币的大小可以是2 BTC。
因此,诈骗地址检测装置100可以获取20%作为第八比率信息。
[0151] 诈骗地址检测装置100可以执行将第五比率信息、第六比率信息、第七比率信息和第八比率信息确定为第五特征信息的步骤。
[0152] 诈骗地址检测装置100可以获取包括第六特征信息的特征信息。
[0153] 诈骗地址检测装置100可以执行获取第九比率信息的步骤,该第九比率信息表示间接传送到加密货币交易服务的加密货币相对于从良性地址或包括在诈骗地址组中的目
标地址930传送的全部加密货币的比率。
[0154] 加密货币的间接传送/接收是指从出发地址传送的加密货币通过两次或多次交易到达目标地址。例如,参照图9,为了将加密货币从目标地址930传送到ADDR8 971或ADDR9 
972,可以执行交易D 942和交易E 960。诈骗地址检测装置100可以确定目标地址930间接地
将加密货币传送到ADDR8 971或ADDR9 972。
[0155] 由于需要检查多个地址的交易历史以确定是否存在间接传送/接收,因此可能对诈骗地址检测装置100的处理能力的要求非常高。诈骗地址检测装置100可以确定在预定的
交易次数内地址之间是否存在加密货币的间接传送/接收。当诈骗地址检测装置100确定在
预定的交易次数内是否存在间接传送/接收时,诈骗地址检测装置100可以防止为确认间接
交易而大量消耗处理能力。例如,诈骗地址检测装置100可以确定目标地址930是否传送加
密货币以及在10次或更少的交易中是否存在向加密货币交易服务的间接传送。
[0156] 例如,参照图9,从目标地址930传送的全部加密货币的大小可以是10 BTC。目标地址930可以通过交易D 942和交易E 960将2 BTC间接地传送到作为加密货币交易服务的
ADDR8 971。诈骗地址检测装置100可以将第九比率信息确定为20%。
[0157] 诈骗地址检测装置100可以执行获取第十比率信息的步骤,该第十比率信息表示间接传送到包括在诈骗地址组中的第一地址的加密货币相对于从目标地址传送的全部加
密货币的比率。
[0158] 例如,参照图9,从目标地址930传送的全部加密货币的大小可以是10 BTC。目标地址930可以通过交易D 942和交易E 960间接地将4 BTC传送到作为包括在诈骗地址组中的
第一地址的ADDR9 972。诈骗地址检测装置100可以确定第十比率信息为40%。
[0159] 诈骗地址检测装置100可以执行获取第十一比率信息的步骤,该第十一比率信息表示间接传送到包括在骡子地址组中的第二地址的加密货币相对于在目标地址接收的全
部加密货币的比率。
[0160] 诈骗地址检测装置100可以执行将第九比率信息、第十比率信息和第十一比率信息确定为第六特征信息的步骤。
[0161] 如上所述,诈骗地址检测装置100可以获取第一特征信息至第六特征信息。诈骗地址检测装置100可以执行步骤450,即,基于第一特征信息至第六特征信息生成机器学习模
型。
[0162] 图10是示出根据本公开的实施例的诈骗地址检测装置100的操作的框图。
[0163] 诈骗地址检测装置100可以从数据库310和特征提取单元340获取地址的标签信息1011和特征信息1012。地址的标签信息1011可以表示“良性”或“诈骗”。特征信息1012可以
是第一特征信息至第六特征信息中的至少一个。
[0164] 诈骗地址检测装置100可以基于地址的标签信息1011和特征信息1012来获取机器学习模型360。诈骗地址检测装置100可以将机器学习模型360存储在存储器中以供以后使
用。此外,诈骗地址检测装置100可以将机器学习模型360传送到另一诈骗地址检测装置。
[0165] 诈骗地址检测装置100可以执行获取新的加密货币地址的步骤。诈骗地址检测装置100可以执行获取关于新的加密货币地址的新的特征信息的步骤。诈骗地址检测装置100
可以通过将新的特征信息应用于先前获取的机器学习模型360来执行确定新的加密货币地
址是否为诈骗地址的步骤。此外,诈骗地址检测装置100可以输出表示地址是否为诈骗地址
的结果信息1070。
[0166] 诈骗地址检测装置100可以基于机器学习模型或诈骗地址组输出关于新的加密货币地址的风险的信息。
[0167] 例如,诈骗地址检测装置100可以执行以下步骤:当新的加密货币地址包括在诈骗地址组中时,将新的加密货币地址的诈骗风险确定为5。5的风险可以指最高风险。此外,风
险可能会降低到1,风险为1可以意味着风险较低。风险为0可以表示风险无法确定。在本公
开中,从0到5表示风险,但是可以用其他字符或数字表示风险。
[0168] 诈骗地址检测装置100可以执行以下步骤:当新的加密货币地址与包括在诈骗地址组中的第一地址直接交易加密货币时,将新的加密货币地址的诈骗风险确定为4。与第一
地址的直接加密货币交易是指第一地址将加密货币传送到新的加密货币地址或第一地址
在一次交易中从新的加密货币地址接收加密货币。
[0169] 诈骗地址检测装置100可以执行以下步骤:当新的加密货币地址与包括在诈骗地址组中的第一地址间接交易加密货币时,将新的加密货币地址的诈骗风险确定为3。新的加
密货币地址和第一地址之间的间接加密货币交易是指第一地址通过一个或多个地址将加
密货币传送到新的加密货币地址,或者第一地址通过一个或多个地址从新的加密货币地址
接收加密货币。
[0170] 由于需要检查各种地址的交易历史以确认间接交易,因此诈骗地址检测装置100可能需要大量处理能力来确认间接交易。诈骗地址检测装置100可以通过在新的加密货币
地址传送或接收的加密货币经过预定数量的交易次数时检查包括在诈骗地址组中的第一
地址是否出现来防止处理能力被大量消耗。预定次数可以基于诈骗地址检测装置100的处
理能力来确定。例如,预定次数可以是10次。
[0171] 诈骗地址检测装置100可以执行以下步骤:当基于机器学习模型确定新的加密货币地址为诈骗地址时,将新的加密货币地址的诈骗风险确定为2。根据机器学习模型的诈骗
地址检测装置100的结果可以用“诈骗”或“良性”来表示。当结果为“诈骗”时,诈骗地址检测
装置100可以将风险确定为2。当结果为“良性”时,诈骗地址检测装置100可以检查下一步
骤。
[0172] 诈骗地址检测装置100可以执行以下步骤:当新的加密货币地址没有交易历史时,将新的加密货币地址的诈骗风险确定为1。
[0173] 诈骗地址检测装置100可以执行以下步骤:当风险未被分类为1至5时,将新的加密货币地址的诈骗风险确定为0。风险为0可以表示风险无法确定。
[0174] 至此,已经主要描述了各种实施例。本发明所属领域的普通技术人员将理解,本发明可以在不脱离本发明的基本特征的情况下以修改的形式实施。因此,所公开的实施例应
被认为是说明性的而不是限制性的。本发明的范围由权利要求而不是上述说明书来指示,
在与该范围等同的范围内的所有差异均应被视为包括在本发明中。
[0175] 另一方面,本发明的上述实施例可以编写为可以在计算机上执行的程序,并且可以在使用计算机可读记录介质来操作该程序的通用数字计算机中实现。计算机可读记录介
质包括诸如磁性存储介质(例如,ROM、软盘、硬盘等)和光学可读介质(例如,CD‑ROM、DVD等)
的存储介质。