首页 / 专利库 / 银行与财务事项 / 货币 / 一种区块链钱包地址的评估方法、装置、系统及存储介质

一种链钱包地址的评估方法、装置、系统及存储介质

阅读:140发布:2020-05-08

专利汇可以提供一种链钱包地址的评估方法、装置、系统及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 提供一种 区 块 链 钱包地址的评估方法。该方法包括:获取用户的钱包地址;判断钱包地址是否与高 风 险 数字 货币 地址发生过交易;若是,则根据钱包地址与高风险 数字货币 地址的交易次数与钱包地址交易的总次数的占比生成第一数值;获取钱包地址与高风险数字货币地址的交易 频率 ,生成第二数值;获取钱包地址与高风险数字货币地址的交易数额,并根据交易数额与钱包地址的数字货币总额的占比生成第三数值;基于第一数值、第二数值以及第三数值,获取风险数值,并将风险数值返回给用户终端。与 现有技术 相比,本申请 实施例 结合多个维度来对钱包地址是否涉黑进行评估,使得获取到的评估数据较为精准,不会误导用户,提升用户体验。,下面是一种链钱包地址的评估方法、装置、系统及存储介质专利的具体信息内容。

1.一种链钱包地址的评估方法,其特征在于,所述方法包括:
获取用户的钱包地址;
判断所述钱包地址是否与高数字货币地址发生过交易;
若是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;
获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;
获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值;
基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端,包括:
获取所述第一数值、所述第二数值以及所述第三数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
3.根据权利要求1所述的方法,其特征在于,在确定所述钱包地址与高风险数字货币地址发生过交易之后,所述方法还包括:
获取所述钱包地址与所述高风险数字货币地址交易的路径值;其中,所述路径值表示所述钱包地址的数字货币与所述高风险数字货币地址在交易过程中的流转次数;
将所述路径值返回给所述用户终端。
4.根据权利要求1所述的方法,其特征在于,在所述获取用户的钱包地址之后,所述方法还包括:
判断所述钱包地址是否存储于黑名单或者白名单中;
若所述钱包地址存储于所述黑名单中,则生成第五数值,并将所述第五数值返回给所述用户终端;若所述钱包地址存储于所述白名单中,则生成第六数值,并将所述第六数值返回给所述用户终端。
5.根据权利要求1所述的方法,其特征在于,在所述获取用户的钱包地址之后,所述方法还包括:
获取所述钱包地址的数字货币的流向,并根据所述数字货币的流向,生成第四数值;其中,所述第四数值表征所述钱包地址为混淆器的可能性;
相应的,所述基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端,包括:
基于所述第一数值、所述第二数值、所述第三数值以及所述第四数值,获取风险数值,并将所述风险数值返回给用户终端。
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一数值、所述第二数值、所述第三数值以及所述第四数值,获取风险数值,并将所述风险数值返回给用户终端,包括:
获取所述第一数值、所述第二数值、所述第三数值以及所述第四数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
7.一种区块链钱包地址的评估装置,其特征在于,所述装置包括:
获取模块,用于获取用户的钱包地址;
第一判断模块,用于判断所述钱包地址是否与高风险数字货币地址发生过交易;
第一生成模块,用于在所述判断模块判断为是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;用于获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;以及用于获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值;
返回模块,用于基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
8.根据权利要求7所述的装置,其特征在于,所述返回模块还用于获取所述第一数值、所述第二数值以及所述第三数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
9.一种区块链钱包地址的评估系统,其特征在于,包括:服务器存储器,所述服务器和所述存储器连接;
所述服务器用于存储程序;
所述服务器用于运行存储在所述存储器中的程序,执行如权利要求1-6中任一项所述的方法。
10.一种存储介质,其特征在于,其上存储有计算机程序,所述计算机程序在被计算机运行时执行如权利要求1-6中任一项所述的方法。

说明书全文

一种链钱包地址的评估方法、装置、系统及存储介质

技术领域

[0001] 本申请涉及区块链技术领域,具体而言,涉及一种区块链钱包地址的评估方法、装置、系统及存储介质。

背景技术

[0002] 在区块链数字货币交易中存在欺诈,盗币等行为,据不完全统计,截止至2019年7月17日,2019年被盗或被诈骗的数字货币总额已经超过了50亿美元,其中加密货币交易所被盗资产数额超过3亿美元,相比于2018年全年上升194%,比2016年全年上升733%,由此可见,目前的区块链钱包安全深受威胁。因此,对区块链钱包地址进行是否存在高险数字货币交易的评估成了亟待解决的问题,目前的评估方式仅仅通过区块链钱包地址是否有过黑色交易或者区块链钱包中是否存在黑色币等单一度进行评估,这种评估方式有很大程度会造成误判,最终造成结果的不客观性。发明内容
[0003] 本申请实施例的目的在于提供一种区块链钱包地址的评估方法、装置、系统及存储介质,以改善“目前的评估方式仅仅通过区块链钱包地址是否有个黑色交易或者区块链钱包中是否存在黑色币等单一角度进行评估,这种评估方式有很大程度会造成误判,最终造成结果的不客观性”的问题。
[0004] 本发明是这样实现的:
[0005] 第一方面,本申请实施例提供一种区块链钱包地址的评估方法,所述方法包括:获取用户的钱包地址;判断所述钱包地址是否与高风险数字货币地址发生过交易;若是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值;基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
[0006] 与现有技术相比,本申请结合多个维度来对钱包地址是否涉黑进行评估,使得获取到的评估数据较为精准,不会误导用户,提升用户体验。
[0007] 结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端,包括:获取所述第一数值、所述第二数值以及所述第三数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
[0008] 结合上述第一方面提供的技术方案,在一些可能的实现方式中,在确定所述钱包地址与高风险数字货币地址发生过交易之后,所述方法还包括:获取所述钱包地址与所述高风险数字货币地址交易的路径值;其中,所述路径值表示所述钱包地址的数字货币与所述高风险数字货币地址在交易过程中的流转次数;将所述路径值返回给所述用户终端。
[0009] 由于路径值越大,则该钱包地址涉黑的概率越大,因此,本申请实施例中通过用户的钱包地址与高风险数字货币地址交易的路径值也能够对用户的钱包地址进行评估,进而使得获取到的评估数据更为精准。
[0010] 结合上述第一方面提供的技术方案,在一些可能的实现方式中,在所述获取用户的钱包地址之后,所述方法还包括:判断所述钱包地址是否存储于黑名单或者白名单中;若所述钱包地址存储于所述黑名单中,则生成第五数值,并将所述第五数值返回给所述用户终端;若所述钱包地址存储于所述白名单中,则生成第六数值,并将所述第六数值返回给所述用户终端。
[0011] 结合上述第一方面提供的技术方案,在一些可能的实现方式中,在所述获取用户的钱包地址之后,所述方法还包括:获取所述钱包地址的数字货币的流向,并根据所述数字货币的流向,生成第四数值;其中,所述第四数值表征所述钱包地址为混淆器的可能性;相应的,所述基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端,包括:基于所述第一数值、所述第二数值、所述第三数值以及所述第四数值,获取风险数值,并将所述风险数值返回给用户终端。
[0012] 在本申请中,通过用户的钱包地址与高风险数字货币地址的交易数量、交易频率,交易金额以及钱包地址为混淆器四个方面来对钱包地址是否涉黑进行评估,使得获取到的评估数据更为精准,不会误导用户,提升用户体验。
[0013] 结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述基于所述第一数值、所述第二数值、所述第三数值以及所述第四数值,获取风险数值,并将所述风险数值返回给用户终端,包括:获取所述第一数值、所述第二数值、所述第三数值以及所述第四数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
[0014] 第二方面,本申请实施例提供一种区块链钱包地址的评估装置,所述装置包括:获取模块,用于获取用户的钱包地址;第一判断模块,用于判断所述钱包地址是否与高风险数字货币地址发生过交易,第一生成模块,用于在所述判断模块判断为是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;用于获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;以及用于获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值;返回模块,用于基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
[0015] 结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述返回模块还用于获取所述第一数值、所述第二数值以及所述第三数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
[0016] 第三方面,本申请实施例提供一种区块链钱包地址的评估系统,包括:服务器存储器,所述服务器和所述存储器连接;所述服务器用于存储程序;所述服务器用于运行存储在所述存储器中的程序,执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。
[0017] 第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。附图说明
[0018] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019] 图1为本申请实施例提供的一种区块链钱包地址的评估系统的结构示意图。
[0020] 图2为本申请实施例提供的一种网络环境示意图。
[0021] 图3为本申请实施例提供的一种区块链钱包地址的评估方法的步骤流程图
[0022] 图4为本申请实施例提供的另一种区块链钱包地址的评估方法的步骤流程图。
[0023] 图5为本申请实施例提供的一种区块链钱包地址的评估装置的模块框图
[0024] 图标:100-区块链钱包地址的评估系统;110-服务器;120-存储器;130-通信总线;200-网关;300-局域网;400-互联网;区块链钱包地址的评估装置500;501-获取模块;502-第一判断模块;503-第一生成模块;504-返回模块;505-计算模块;506-第二判断模块;507-第二生成模块。

具体实施方式

[0025] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0026] 目前,对区块链钱包地址进行是否存在高风险数字货币交易的评估,仅仅通过区块链钱包地址是否有过黑色交易或者区块链钱包中是否存在黑色币等这一单一角度进行评估,这种评估方式有很大程度会造成误判,最终造成结果的不客观性。
[0027] 鉴于上述问题,本申请发明人经过研究探索,提出以下实施例以解决上述问题。
[0028] 请参考图1,本申请实施例提供一种区块链钱包地址的评估系统100,包括服务器110、存储器120以及通信总线130。其中,通信总线130用于实现服务器110、存储器120之间的通信。区块链钱包地址的评估装置包括至少一个可以通过软件固件的形式存储于存储器120中或固化在区块链钱包地址的评估系统100的操作系统(Operating System,OS)中的软件模块。服务器110用于获取用户的钱包地址;判断所述钱包地址是否与高风险数字货币地址发生过交易;若是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值;基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
[0029] 存储器120用于存储程序,服务器110在接收到执行指令后,执行该程序。其中,存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦可编程序只读存储器(Erasable Programmable Read-Only Memory,EPROM),以及电可擦编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)。
[0030] 服务器110可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0031] 请参阅图2,图2示出的是本申请实施例所使用的网络环境示意图。服务器110通过网关200连接局域网300以及互联网400。服务器110通过网络与用户终端进行交互。
[0032] 下面请参阅图3,本申请实施例提供一种区块链钱包地址的评估方法。该方法应用于图1所示出的服务器110中。下面结合图3对该方法的具体流程及步骤进行说明。该方法包括:步骤S101-步骤S106。
[0033] 步骤S101:获取用户的钱包地址。
[0034] 首先,根据用户终端发送的请求去获取钱包地址,比如用户终端向服务器发送评估某个钱包地址的请求,则服务器110获取用户请求的钱包地址,于本申实施例中,通过API(Application Program Interface,应用程序接口)接口来获取用户请求的钱包地址。
[0035] 用户终端可以包括但不限于:个人电脑、计算机、智能手机等设备。
[0036] 需要说明的是,API接口是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。也即通过API接口可以为不同平台提供数据共享。
[0037] 步骤S102:判断用户的钱包地址是否与高风险数字货币地址发生过交易。
[0038] 在获取到用户的钱包地址后,为了对用户钱包地址做高风险评估,首先,需要判断用户的钱包地址是否与高风险数字货币地址发生过交易。
[0039] 需要说明的是,在判断时,服务器110会先获取地址数据库中的数据,然后再判断用户的钱包地址是否与地址数据库中的高风险数字货币地址发送过直接或者间接的交易。可以理解的是,直接交易是指用户的钱包地址与高风险数字货币地址直接通过数字货币进行交易,比如直接将用户的钱包地址A中的数字货币发送至高风险数字货币地址B。间接交易是指用户的钱包地址中的数字货币与高风险数字货币地址通过中间地址进行交易,比如用户的钱包地址C中的数字货币先发送至交易地址D,交易地址D再将数字货币发送至高风险数字货币地址E,则用户的钱包地址C与高风险数字货币地址E则属于间接交易。
[0040] 若用户的钱包地址与高风险数字货币地址发生过交易,则执行步骤S103。若用户的钱包地址与高风险数字货币地址未发生过交易,则表明用户的钱包地址安全,此时向用户终端返回数值0%,需要解释的是,此时向用户终端返回的数值表示服务器对用户的钱包地址进行评估的风险数值。数值越大,风险越高,也即数值越大,该地址的涉黑概率越大。
[0041] 步骤S103:根据用户的钱包地址与高风险数字货币地址的交易次数与用户的钱包地址交易的总次数的占比生成第一数值。
[0042] 当判断用户的钱包地址与高风险数字货币地址发生过交易之后,根据用户的钱包地址与高风险数字货币地址的交易次数与用户的钱包地址交易的总次数的占比生成第一数值percentage1。其中,第一数值percentage1为百分数。
[0043] 具体的,当判断用户的钱包地址与高风险数字货币地址发送过交易之后,获取用户的钱包地址与高风险数字货币地址的交易次数以及获取用户的钱包地址交易的总次数,然后将用户的钱包地址与高风险数字货币地址的交易次数作为分子,用户的钱包地址交易的总次数作为分母,计算第一数值percentage1。计算公式为:
[0044]
[0045] 需要说明的是,用户的钱包地址与高风险数字货币地址的交易次数包括用户的钱包地址与不同的高风险数字货币地址的交易次数,比如用户的钱包地址与高风险数字货币地址A交易的次数为2,用户的钱包地址与高风险数字货币地址B交易的次数为3,则用户的钱包地址与高风险数字货币地址的交易次数为用户的钱包地址与高风险数字货币地址A交易的次数与用户的钱包地址与高风险数字货币地址B交易的次数的和,即用户的钱包地址与高风险数字货币地址的交易次数为5。
[0046] 下面举例进行说明,比如用户的钱包地址与高风险数字货币地址的交易次数为6次。而用户的钱包地址交易的总次数为10次,则第一数值
[0047] 步骤S104:获取用户的钱包地址与高风险数字货币地址的交易频率,生成第二数值。
[0048] 于本步骤中,通过neo4j数据库生成一份用户的钱包地址的交易数据线路图,然后基于该线路图计算用户的钱包地址与高风险数字货币地址的交易频率,生成第二数值percentage2。
[0049] 需要说明的,neo4j数据库是一个高性能的图形数据库,可以将结构化数据存储于网络上,因此,通过neo4j数据库可以直观的显示出用户的钱包地址的历史交易数据,并基于用户的钱包地址的历史交易数据,计算用户的钱包地址与高风险数字货币地址的交易频率,生成第二数值percentage2。
[0050] 步骤S105:获取用户的钱包地址与高风险数字货币地址的交易数额,并根据交易数额与用户的钱包地址的数字货币总额的占比生成第三数值。
[0051] 于本步骤中,获取用户的钱包地址与高风险数字货币地址的总交易数额,以及获取用户的钱包地址的数字货币总额。其中,用户的钱包地址的数字货币总额为用户的钱包地址的数字货币累积总额。然后将用户的钱包地址与高风险数字货币地址的总交易数额作为分子,用户的钱包地址的数字货币总额作为分母,计算第三数值percentage3。计算公式为:
[0052]
[0053] 需要说明的是,用户的钱包地址与高风险数字货币地址的总交易数额包括用户的钱包地址与不同的高风险数字货币地址的总交易数额,比如用户的钱包地址与高风险数字货币地址A交易次数为2,每一次的交易数额为4,用户的钱包地址与高风险数字货币地址B交易数额为5,则用户的钱包地址与高风险数字货币地址的总交易数额为用户的钱包地址与高风险数字货币地址A交易的总交易数额与用户的钱包地址与高风险数字货币地址B交易的总交易数额的和,即用户的钱包地址与高风险数字货币地址的交易次数为4+4+5=13。
[0054] 下面举例进行说明,比如用户的钱包地址与高风险数字货币地址的总交易数额为15,而用户的钱包地址的数字货币总额为50,则第三数值
[0055] 步骤S106:基于第一数值、第二数值以及第三数值,获取风险数值,并将风险数值返回给用户终端。
[0056] 最后,基于上述第一数值percentage1、第二数值percentage2以及第三数值percentage3,获取风险数值,并将该风险数值返回给用户终端。
[0057] 可选地,基于第一数值percentage1、第二数值percentage2以及第三数值percentage3,获取风险数值,可以是获取第一数值percentage1、第二数值percentage2以及第三数值percentage3的平均值,并将该平均值作为风险数值。
[0058] 下面举例进行说明,比如通过步骤S103获取到的第一数值percentage1为30%,通过步骤S104获取到的第二数值percentage2为20%,通过步骤S105获取到的第三数值percentage3为10%,则风险数值为
[0059] 当然,在其他实施例中,还可以对这三个数值设置各自对应的权重,然后通过权重计算风险数值。比如第一数值percentage1对于钱包地址的风险评估的参考价值较大,则第一数值percentage1的权重就较高,比如第三数值percentage3对于钱包地址的风险评估的参考价值较小,则第三数值percentage1的权重就较小。
[0060] 下面举例进行说明。比如第一数值percentage1为30%,第一数值percentage1的权重为0.4,第二数值percentage2为30%,第二数值percentage2为30%,第二数值percentage2的权重为0.5,第三数值percentage3为20%,第三数值percentage3的权重为0.1,则风险数值为30%*0.4+30%*0.5+20%*0.1=29%。
[0061] 当然,在本申请实施例中,当服务器110获取到的风险数值较高,则会向用户终端发送该钱包地址风险较大,暂定交易等指令。
[0062] 综上所述,在本申请实施例中,通过获取用户的钱包地址;然后判断钱包地址是否与高风险数字货币地址发生过交易;若是,则根据钱包地址与高风险数字货币地址的交易次数与钱包地址交易的总次数的占比生成第一数值;再获取钱包地址与高风险数字货币地址的交易频率,生成第二数值;再获取钱包地址与高风险数字货币地址的交易数额,并根据交易数额与钱包地址的数字货币总额的占比生成第三数值;最后基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。与现有技术相比,本申请实施例结合多个维度来对钱包地址是否涉黑进行评估,使得获取到的评估数据较为精准,不会误导用户,提升用户体验。
[0063] 可选地,在本申实施例中,在上述步骤S102中,判断用户的钱包地址与高风险数字货币地址发生过交易后,该方法还包括:获取用户的钱包地址的数字货币的流向,并根据数字货币的流向,生成第四数值percentage4。
[0064] 其中,第四数值percentage4表征用户的钱包地址为混淆器的可能性。需要解释的是,混淆器是一种通过使用多个钱包地址混淆追查比特币流向的工具。利用混淆器的特性可以将某一钱包地址的数字货币流转至多个不同的钱包地址,进而实现了数字货币的转移。
[0065] 也即,若用户的钱包地址的数字货币的流向越多的交易地址,则该钱包地址为混淆器的可能性越大。比如获取用户的钱包地址的数字货币的流向,并根据数字货币的流向,生成第四数值percentage4可以是当用户的钱包地址的数字货币流向一个交易地址,则第四数值percentage4为10%,当用户的钱包地址的数字货币流向两个交易地址,则第四数值percentage4为20%,又比如当用户的钱包地址的数字货币流向八个交易地址,则第四数值percentage4为80%。
[0066] 当然,在其他实施例中,获取用户的钱包地址的数字货币的流向,并根据数字货币的流向,生成第四数值percentage4还可以是设定一个阈值,当用户的钱包地址的数字货币流向不同交易地址的数量大于阈值,则第四数值percentage4为100%,当用户的钱包地址的数字货币流向不同交易地址的数量小于阈值,则第四数值percentage4为0%,可以理解的是,上述的阈值可以是3或者是5,本申请不作限定。比如阈值设定为4,当用户的钱包地址的数字货币流向5个交易地址,则第四数值percentage4为100%,当用户的钱包地址的数字货币流向2个交易地址,则第四数值percentage4为0%。
[0067] 相应的,在步骤S106中获取风险数值时会结合第四数值,即基于第一数值、第二数值以及第三数值,获取风险数值,并将风险数值返回给用户终端包括:基于第一数值、第二数值、第三数值以及第四数值,获取风险数值,并将风险数值返回给用户终端。
[0068] 可选地,基于第一数值、第二数值、第三数值以及第四数值,获取风险数值,并将风险数值返回给用户终端包括:获取第一数值、第二数值、第三数值以及第四数值的平均值,并将平均值作为风险数值,返回给用户终端。可以理解的是,步骤S106中已经详细阐述了如何计算风险数值,为了避免累赘,在此不作充重复的阐述。
[0069] 综上所述,在本申请实施例中,通过用户的钱包地址与高风险数字货币地址的交易数量、交易频率,交易金额以及钱包地址为混淆器四个方面来对钱包地址是否涉黑进行评估,使得获取到的评估数据更为精准,不会误导用户,提升用户体验。
[0070] 可选地,在上述步骤S102中,判断用户的钱包地址与高风险数字货币地址发生过交易后,该方法还包括:获取用户的钱包地址与高风险数字货币地址交易的路径值。然后将路径值返回给用户终端。
[0071] 其中,路径值表示用户的钱包地址的数字货币与高风险数字货币地址在交易过程中的流转次数,比如用户的钱包地址A将数字货币发送至交易地址B,交易地址B再将数字货币发送至交易地址C,交易地址C再将数字货币发送至高风险数值货币地址D。则钱包地址A的数字货币的流程次数为3,也即路径值为3。需要说明的是,对于交易地址B与交易地址C是否为高风险数值货币地址,本申请不作限定。而路径值越大,则该钱包地址涉黑的概率越大,因此,通过用户的钱包地址与高风险数字货币地址交易的路径值也能够对用户的钱包地址进行评估。
[0072] 综上所述,在本申请实施例中,通过用户的钱包地址与高风险数字货币地址的交易数量、交易频率,交易金额、钱包地址为混淆器以及用户的钱包地址与高风险数字货币地址交易的路径值五个方面来对钱包地址是否涉黑进行评估,进一步的加强了评估数据的精准性,不会误导用户,提升用户体验,通过对钱包地址是否涉黑进行评估,以提示用户,进而阻断诈骗、盗币的发生。
[0073] 可选地,在步骤S101之后,该方法还可以包括:判断用户的钱包地址是否存储于黑名单或者白名单中,当用户的钱包地址未存储于黑名单或者白名单中时,则执行步骤S102。否则,若用户的钱包地址存储于黑名单中,则生成第五数值,并将第五数值返回给所述用户终端;若用户的钱包地址存储于所述白名单中,则生成第六数值,并将第六数值返回给所述用户终端。
[0074] 需要解释的是,黑名单与白名单相对应。当用户的钱包地址存储于黑名单中则说明用户的钱包地址为涉黑地址。当用户的钱包地址存储于白名单中则说明用户的钱包地址为安全地址。其中,黑白名单可以从数据库中获取。
[0075] 当用户的钱包地址存储于黑名单中,则生成第五数值100%,并将第五数值返回给用户终端,若用户的钱包地址存储于白名单中,则生成第六数值0%,并将第六数值0%返回给用户终端。
[0076] 需要说明的是,当判断用户的钱包地址是存储于黑名单或者白名单中后,可以不用再执行步骤S102-步骤S106。
[0077] 请参阅图4,下面对上述实施例中所提供的区块链钱包地址的评估方法进行完整的说明。该方法包括:步骤S201-步骤S209。
[0078] 步骤S201:获取用户的钱包地址。
[0079] 步骤S201与步骤S101的步骤内容相同,为了避免累赘,在此不作重复说明,相同部分相互参考即可。
[0080] 步骤S202:判断用户的钱包地址是否存储于黑名单或者白名单中。
[0081] 于本步骤中,判断用户的钱包地址是否存储于黑名单或者白名单中,若存在于黑名单中,则向用户终端返回数值100%,若存在于白名单中,则向用户终端返回数值0%。若用户的钱包地址既不存储于黑名单中又不存储于白名单中,则执行步骤S203。
[0082] 步骤S203:判断用户的钱包地址是否与高风险数字货币地址发生过交易。
[0083] 步骤S204:根据用户的钱包地址与高风险数字货币地址的交易次数与用户的钱包地址交易的总次数的占比生成第一数值。
[0084] 步骤S205:获取用户的钱包地址与高风险数字货币地址的交易频率,生成第二数值。
[0085] 步骤S206:获取用户的钱包地址与高风险数字货币地址的交易数额,并根据交易数额与用户的钱包地址的数字货币总额的占比生成第三数值。
[0086] 需要说明的是,上述步骤S203-步骤S206与步骤步骤S102-步骤S105中的步骤相同,为了避免累赘,在此不作重复说明,相同部分相互参考即可。
[0087] 步骤S207:获取用户的钱包地址的数字货币的流向,并根据数字货币的流向,生成第四数值。
[0088] 需要说明的是,通过用户的钱包地址的数字货币的流向生成第四数值的方式,在上述实施例中已经进行了说明,为了避免累赘,在此不作重复说明,相同部分相互参考即可。
[0089] 步骤S208:基于第一数值、第二数值、第三数值以及第四数值,获取风险数值,并将风险数值返回给用户终端。
[0090] 需要说明的是,步骤S208中计算风险数值的具体过程已在步骤S106中进行了说明,为了避免累赘,在此不作重复说明,相同部分相互参考即可。
[0091] 步骤S209:获取用户的钱包地址与高风险数字货币地址交易的路径值,将路径值返回给用户终端。
[0092] 需要说明的是,如何获取用户的钱包地址与高风险数字货币地址交易的路径值,在上述实施例中已经进行了说明,为了避免累赘,在此不作重复说明,相同部分相互参考即可。
[0093] 请参阅图5,基于同一发明构思,本申请实施例还提供一种区块链钱包地址的评估装置500,该装置包括:获取模块501、第一判断模块502、第一生成模块503以及返回模块504。
[0094] 获取模块501,用于获取用户的钱包地址。
[0095] 第一判断模块502,用于判断所述钱包地址是否与高风险数字货币地址发生过交易。
[0096] 第一生成模块503,用于在所述判断模块判断为是,则根据所述钱包地址与所述高风险数字货币地址的交易次数与所述钱包地址交易的总次数的占比生成第一数值;用于获取所述钱包地址与所述高风险数字货币地址的交易频率,生成第二数值;以及用于获取所述钱包地址与所述高风险数字货币地址的交易数额,并根据所述交易数额与所述钱包地址的数字货币总额的占比生成第三数值。
[0097] 返回模块504,用于基于所述第一数值、所述第二数值以及所述第三数值,获取风险数值,并将所述风险数值返回给用户终端。
[0098] 可选地,该返回模块504还用于获取所述第一数值、所述第二数值以及所述第三数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
[0099] 可选地,该装置还包括计算模块505。该计算模块505用于确定所述钱包地址与高风险数字货币地址发生过交易之后,获取所述钱包地址与所述高风险数字货币地址交易的路径值;其中,所述路径值表示所述钱包地址的数字货币与所述高风险数字货币地址在交易过程中的流转次数;将所述路径值返回给所述用户终端。
[0100] 可选地,该装置还包括第二判断模块506以及第二生成模块507,该第二判断模块506用于判断所述钱包地址是否存储于黑名单或者白名单中。该第二生成模块507用于若所述钱包地址存储于所述黑名单中,则生成第五数值,并将所述第五数值返回给所述用户终端;若所述钱包地址存储于所述白名单中,则生成第六数值,并将所述第六数值返回给所述用户终端。
[0101] 可选地,该第一生成模块503还用于获取所述钱包地址的数字货币的流向,并根据所述数字货币的流向,生成第四数值。
[0102] 相应的,该返回模块504还用于基于所述第一数值、所述第二数值、所述第三数值以及所述第四数值,获取风险数值,并将所述风险数值返回给用户终端。
[0103] 可选地,返回模块504还用于获取所述第一数值、所述第二数值、所述第三数值以及所述第四数值的平均值,并将所述平均值作为风险数值,返回给用户终端。
[0104] 基于同一发明构思,本申请实施例还提供一种存储介质,其上存储有计算机程序,计算机程序在被运行时执行上述实施例中提供的方法。
[0105] 该存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0106] 在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0107] 另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0108] 再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0109] 在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0110] 以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈