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

虚拟货币资金分析方法

申请号 CN202311154865.9 申请日 2023-09-08 公开(公告)号 CN116882998A 公开(公告)日 2023-10-13
申请人 成都链安科技有限公司; 发明人 肖斯文;
摘要 本发明公开了虚拟货币资金分析方法,涉及区块链及虚拟货币领域,包括:针对若干区块链,搭建每个区块链全节点同步区块链数据,获取每个区块链的原始数据存入文件系统中,解析获得每个区块链的交易数据;针对每个区块链,基于该区块链在文件系统中对应的原始数据进行地址统计数据计算,获得地址统计数据计算结果;针对每个区块链,基于该区块链在文件系统中对应的原始数据进行交易对数据计算,获得交易对数据计算结果;基于交易对数据计算结果获得目标地址对应的第一交易对数据,基于第一交易对数据获得与目标地址同链同币种的流入地址和流出地址,本方法能够获得区块链中目标地址的交易对数据,快速准确且直观的对目标地址的交易情况进行分析。
权利要求

1.虚拟货币资金分析方法,其特征在于,所述方法包括:

针对若干区块链,搭建每个区块链全节点同步区块链数据,获取每个区块链的原始数据存入文件系统中,对文件系统中的每个区块链的原始数据进行解析获得每个区块链的交易数据;

针对每个区块链,基于该区块链在文件系统中对应的原始数据进行地址统计数据计算,获得地址统计数据计算结果;

针对每个区块链,基于该区块链在文件系统中对应的原始数据进行交易对数据计算,获得交易对数据计算结果;

基于交易对数据计算结果获得目标地址对应的第一交易对数据,基于第一交易对数据获得与目标地址同链同币种的流入地址和流出地址。

2.根据权利要求1所述的虚拟货币资金分析方法,其特征在于,所述方法还包括获得每个区块链的兑币数据,每个区块链的兑币数据的获得方式为:针对每个区块链,基于该区块链在文件系统中对应的原始数据获得兑币事件数据,基于兑币事件数据解析获得该区块链对应的兑币数据。

3.根据权利要求2所述的虚拟货币资金分析方法,其特征在于,所述方法还包括基于所述兑币数据获得目标地址的兑币金额数据,目标地址的兑币金额数据的获得方式为:获得每种币种的实时币价数据,基于所述兑币数据和所述实时币价数据计算获得目标地址对应的兑币金额数据。

4.根据权利要求2所述的虚拟货币资金分析方法,其特征在于,所述方法还包括获得与目标地址同链不同币种的流入地址和流出地址,与目标地址同链不同币种的流入地址和流出地址的获得方式为:基于兑币数据获得与目标地址同链的换币数据,基于与目标地址同链的换币数据获得与目标地址同链不同币种的流入地址和流出地址;

和/或,所述方法还包括获得与目标地址不同链的直接流入地址和流出地址,与目标地址不同链的直接流入地址和流出地址的获得方式为:基于区块链的跨链数据获得目标地址对应的第一跨链数据,基于第一跨链数据获得与目标地址不同链的直接流入地址和流出地址;

和/或,所述方法还包括获得与目标地址不同链的间接流入地址和流出地址,与目标地址不同链的间接流入地址和流出地址的获得方式为:基于兑币数据获得与目标地址同链的换币数据,基于与目标地址同链的换币数据获得与目标地址同链不同币种的流入地址和流出地址;

基于与目标地址同链不同币种的流入地址和流出地址及区块链的跨链数据,获得与目标地址同链同币种的流入地址和流出地址对应的第二跨链数据;基于第二跨链数据获得与目标地址不同链的间接流入地址和流出地址。

5.根据权利要求4所述的虚拟货币资金分析方法,其特征在于,跨链数据的获得方式为:针对每个区块链,基于该区块链在文件系统中对应的原始数据获得跨链事件数据,基于跨链事件数据解析获得该区块链对应的跨链数据。

6.根据权利要求1所述的虚拟货币资金分析方法,其特征在于,所述方法还包括获得区块链中每个地址的标签数据,区块链中每个地址的标签数据的获得方式为:收集标签数据,建立标签数据库,基于标签数据库对区块链中的地址进行标记,获得区块链中每个地址的标签数据。

7.根据权利要求1所述的虚拟货币资金分析方法,其特征在于,所述方法还包括对目标地址进行交易路径处理,目标地址的交易路径处理方式为:基于每个区块链的交易对数据、标签数据以及目标地址,获得与目标地址相关的交易路径数据;

基于交易路径数据对交易路径进行筛选和/或分类处理,获得交易路径处理结果。

8.根据权利要求1所述的虚拟货币资金分析方法,其特征在于,所述方法还包括绘制目标地址的资金流入及流出图,目标地址的资金流入及流出图的绘制方式为:基于每个区块链的交易对数据、标签数据以及目标地址,获得与目标地址相关的交易路径数据;

基于交易路径数据,对目标地址对应的资金流入地址和资金流出地址进行分析,获得分析结果;

基于分析结果绘制资金流入及流出图。

9.根据权利要求8所述的虚拟货币资金分析方法,其特征在于,所述资金流入及流出图中的节点为区块链中的地址,所述资金流入及流出图中的线条为节点与节点之间的线条,线条方向代表资金交易方向,所述方法还包括对所述资金流入及流出图进行显示操作,包括:基于输入指令,显示资金流入及流出图中线条对应的交易数据;

基于输入指令,显示资金流入及流出图中节点对应地址的交易数据和节点对应地址的统计数据。

10.根据权利要求1所述的虚拟货币资金分析方法,其特征在于,所述方法还包括:对目标地址进行信息调取分析,包括:基于每个区块链的交易对数据以及目标地址,获得与目标地址相关的交易信息数据;

从所述交易信息数据中获得交易地址数据和交易金额数据;

基于交易地址数据对应的交易金额数据和标签数据,判断该交易地址是否为信息调取地址,若是则基于信息调取地址获得该信息调取地址对应的交易信息数据,基于信息调取地址对应的交易信息数据获得信息调取信息。

说明书全文

虚拟货币资金分析方法

技术领域

[0001] 本发明涉及区块链及虚拟货币领域,具体地,涉及虚拟货币资金分析方法。

背景技术

[0002] 虚拟货币是一种数字化的资产,它存在于电子设备和计算机网络中,没有实体形态,仅作为电子数据存在。虚拟货币可以用作交换媒介,类似于传统货币,但其发行和交易都是基于密码学技术和去中心化的系统。
[0003] 区块链是一种分布式账本技术,它充当了虚拟货币的基础。区块链是由一系列数据块组成的链式结构,每个数据块包含了一定数量的交易记录。这些数据块通过密码学技术链接在一起,形成了不可篡改和去中心化的账本。
[0004] 区块链技术提供了虚拟货币的安全性和可信性。虚拟货币的交易记录被写入区块链中,通过去中心化的共识算法,确保交易的可追溯性和不可篡改性。区块链技术还提供了匿名性和安全性,使得虚拟货币可以在不依赖传统金融机构的情况下进行交易。
[0005] 区块链技术的出现使得虚拟货币成为可能,它解决了传统金融系统中的中心化和信任问题。通过区块链,虚拟货币的交易可以实现去中心化、安全、快速和透明,使得虚拟货币成为一种新型的数字资产和支付方式。
[0006] 随着区块链技术的成熟,基于区块链的虚拟货币逐渐频繁,为了实现对这些交易的分析,现有技术中有相应的虚拟货币追踪或分析系统,实现了对目标地址的资金分析,包括交易路径分析以及交易追踪分析,但是现有的上述分析方法或系统在对目标地址进行分析时均无法获得目标地址的交易对数据,无法获得目标地址的资金流转情况。

发明内容

[0007] 为了获得区块链中目标地址的资金流转信息,本发明提供了虚拟货币资金分析方法,所述方法包括:针对若干区块链,搭建每个区块链全节点同步区块链数据,获取每个区块链的原始数据存入文件系统中,对文件系统中的每个区块链的原始数据进行解析获得每个区块链的交易数据;
针对每个区块链,基于该区块链在文件系统中对应的原始数据进行地址统计数据计算,获得地址统计数据计算结果;
针对每个区块链,基于该区块链在文件系统中对应的原始数据进行交易对数据计算,获得交易对数据计算结果;
基于交易对数据计算结果获得目标地址对应的第一交易对数据,基于第一交易对数据获得与目标地址同链同币种的流入地址和流出地址。
[0008] 其中,本方法首先针对的是若干区块链,对每个区块链均搭建每个区块链全节点同步区块链数据,然后将获取每个区块链的原始数据存入文件系统中,通过运行全节点来获取区块链上的所有数据,利用文件系统存储区块链的所有数据,能够降低全节点程序所在服务器的压力,然后本方法对文件系统中的每个区块链的原始数据进行解析,以便获得每个区块链的交易数据,利用交易数据方便后续的资金分析,针对每个区块链,基于该区块链在文件系统中对应的原始数据进行交易对数据计算,获得交易对数据计算结果,即能够获得每个区块链中每个地址对应的交易对数据,然后通过查询目标地址的交易对数据能够快速的获得目标地址对应的第一交易对数据,实现了快速对目标地址进行交易对数据分析,基于交易对数据能够高效获得与目标地址同链同币种的流入地址和流出地址,基于与目标地址同链同币种的流入地址和流出地址能够实现目标地址同链内的资金流转信息快速及准确的分析。
[0009] 其中,交易对数据统计合并照预设时间段内A地址将虚拟货币转入B地址的行为获得的数据,如交易对数据是将A地址给B地址转账的行为进行按天或月或年进行统计合并;这样在资金分析的过程中搜索A地址的对手地址,可以降低搜索的数据量,更准确的分析A地址将资金转移给了哪些地址。
[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] 此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明的一部分,并不构成对本发明实施例的限定;图1为本方法中原始交易数据获得流程示意图;
图2为本方法中行为数据分析与准备流程示意图;
图3为根据交易对数据获取目标地址流入流出对象示意图;
图4为查询兑币数据获取目标地址虚拟货币兑换信息示意图;
图5为查询跨链数据示意图;
图6为本方法中的调查取证示意图;
图7为本方法中的资金流入流出分析示意图。

具体实施方式

[0035] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在相互不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
[0036] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述范围内的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0037] 实施例一
[0038] 请参考图1‑图2,图1为本方法中原始交易数据获得流程示意图,图2为本方法中行为数据分析与准备流程示意图,本发明实施例一提供了一种虚拟货币资金分析方法,本方法包括:原始交易数据提取:通过搭建区块链全节点搭建,获取到原始区块链数据存储到文件系统、基于文件系统数据解析出原始交易数据;
行为数据分析与提取:包括提取地址统计数据、交易对数据、跨链数据、兑币数据和币价数据;
标签数据收集:包括手机合约、交易所、钱包、黑地址和制裁地址标签;
资金流入流出分析:包括多链多币种分析、单链单币种分析和单链多币种分析等;
分析结果构造:基于分析结果进行路径分类集结果筛选;
绘制资金流入流出图:基于前面获得的信息绘制资金流入流出图;
基于图动态查看点线信息:基于资金流入流出图动态查看电线信息;
下载/保存结果:可以对分析数据和分析结果进行下载或保存;
调查取证:能够进行调查取证获得调查取证信息。
[0039] 本方法能够针对单条区块链单币种、单条区块链多币种、多条区块链跨链资金流转的结合分析。
[0040] 本方法首先进行原始交易数据解析、行为数据分析与抽取和标签数据收集,在此基础之上通过输入虚拟货币地址,通过查询交易对数据获取输入地址同链同币种的流入流出对手;通过查询兑币数据获取输入地址同链的换币数据,基于换的币继续分析流入流出对手,能够解决分析地址某种代币资金时,找不到对手地址的问题;通过跨链数据获取输入地址将资金转移到其他链平台的数据,基于其他链平台继续分析对手,能够解决资金的跨平台流转问题。
[0041] 基于以上三种方案获取到输入地址的真实资金流入流出对手,结合币价数据、标签数据、转入总金额、转出总金额、转入交易数和转出交易数等,进行路径筛选与分类,如资金直接流转、资金兑币流转、资金跨链流转和资金大小等筛选与分类条件,进行流入流出对手分析,包括:资金汇聚对手、资金中转对手、手续费对手和可调证对手等,进行绘制资金流入流出的图:包括针对同层地址的聚合和非聚合的树状图,为了更直观的呈现资金的流入流出,针对线进行粗细、颜色标记,针对点进行大小标)。基于绘制的资金流入流出图,提供数据查询能力,获取图上线的交易信息和点上的地址统计信息,基于过滤条件以及基于全量的信息。针对分析出的资金流入流出图,进行保存,出具分析报告,包括图片、pdf、word等。针对流入流出对手中的可调证对手可以直接加入调证。
[0042] 本方法具体采用以下方式实现:原始交易数据解析:搭建区块链全节点同步区块链数据,获取区块链原始数据存入文件系统,基于文件系统的数据和全节点数据解析获取原始交易数据。
[0043] 全节点是拥有完整区块链账本的节点,全节点程序由区块链官方提供给使用者,使用可以通过运行全节点来获取区块链上的所有数据;文件系统的数据是通过请求全节点程序获取区块链上的数据,将获取到的数据按照每个区块链块号中的数据压缩成一个文件,存储到文件系统,因为文件系统存储了区块链的所有数据,因此后续分析程序请求数据不在需要使用全节点直接获取数据,因为文件系统相对于全节点程序运行所需的资源要小很多,成本会低很多,同时因为重复解析数据不需要经过全节点程序,所以会降低全节点程序所在服务器的压力。
[0044] 具体实现方式可以使用Python语言或其他语言,编写程序,输入区块号,从文件系统或者全节点程序中得到这个区块号的所有数据,根据交易解析规则从区块链数据中解析得到结构化的原始交易数据。
[0045] 行为数据分析与抽取:基于文件系统存储全量区块链数据和原始交易数据,进行地址统计数据计算、交易对数据计算,全量区块链数据中包括了事件数据;基于文件系统的事件解析跨链数据、兑币数据;基于爬虫和主流兑币数据进行币价数据计算。
[0046] 本方法基于文件系统存储全量区块链数据进行地址统计数据计算,基于原始交易数据进行交易对数据计算,开发者可以编写各种功能的智能合约,这些智能合约可以实现多种多样的功能,比如兑币合约、跨链合约等等。如果一笔交易行为是调用这些智能合约,那么就会触发执行这些智能合约中的函数执行,每个函数会实现特定的行,执行这些函数就会生成事件数据,在事件数据中记录了兑币行为和跨链行为。本方法通过分析这些事件就可以还原出来真实的兑币行为和跨链行为,从而得到兑币数据和跨链数据。同时这些事件数据也被记录在每一个区块号的交易中,文件系统按照区块号压缩的文件就包含这些数据。
[0047] 因为特定功能的智能合约,如兑币合约和跨链合约,每一个开发者都可以去编写兑币合约和跨链合约发布到区块链上,导致在区块链上由很多兑币合约、跨链合约,但是这些大部分的功能合约都没人使用或者使用者很少,不可能全部解析完。在做兑币、跨链数据的时候只需要关注用户量比较多的兑币合约、跨链合约,然后完成这部分数据的解析就可以满足大部分市场需求。因此可以根据使用排名来筛选主流的兑币合约、跨链合约,避免分析数据量过大以及干扰数据。
[0048] 针对币价数据计算:兑币数据包含了A币换B币的比例,如人民币换美元的汇率,如果知道B币的价格就可以通过换算得到A币的价格,其中B币的价格可以是爬虫获取到的当前价格,也可以是一些稳定币的价格,稳定币是指其的价格基本不变,或者在长期的过程中他的价格总会维持在一个水平,比如1美元。
[0049] 标签数据收集:通过爬虫获取开源的标签数据,基于标签数据进一步扩展获取更多的标签数据扩展的目的是爬虫获取到标签总是有限的,本方法希望基于爬虫获取的标签通过行为分析出更多的标签数据,比如爬虫得到10个标签,本方法可以扩充出来1000个标签。
[0050] 如果获取到交易所的热钱包标签,那么给热钱包标签地址转账的地址他就大概率是充币地址,这时候就可以标注充币地址标签;比如在BTC上在一笔交易中A地址和B地址同时给C地址转账,那么我们就认为A地址和B地址具有相同的标签。
[0051] 资金流入流出分析:通过输入虚拟货币地址,通过查询交易对数据获取输入地址同链同币种的流入流出对手;通过查询兑币数据获取输入地址同链的换币数据,基于换的币继续分析流入流出对手,解决分析地址某种代币资金时,找不到对手地址的问题;通过跨链数据获取输入地址将资金转移到其他链平台的数据,基于其他链平台继续分析对手,可以采用本方法中手段继续分析也可以采用其他方法分析吗,优选本方法的分析手段,因为能够持续准确的进行分析,解决资金的跨平台流转问题。
[0052] 其中,A币种兑换为B币种后,此时B币种及为换的币。
[0053] 分析结果构造:获取到输入地址的真实资金流入流出对手,结合币价数据、标签数据、转入总金额、转出总金额、转入交易数、转出交易数等,进行路径筛选与分类:资金直接流转、资金兑币流转、资金跨链流转,资金大小,进行流入流出对手分析:资金汇聚对手、资金中转对手、手续费对手、可调证对手等。
[0054] 绘制资金流入流出图:绘制资金流入流出的图,包括针对同层地址的聚合和非聚合的树状图,为了更直观的呈现资金的流入流出,针对线进行粗细、颜色标记,针对点进行大小标记。
[0055] 查看图上点和线的信息:基于绘制的资金流入流出图,提供数据查询能力,获取图上线的交易信息和点上的地址统计信息,基于过滤条件以及基于全量的信息。
[0056] 实施例二
[0057] 在实施例一的基础上,实施例二结合具体的例子对本发明进行介绍:针对区块链chainA的代币tokenA1、tokenA2; chainB的代币tokenB1、tokenB2。
[0058] 原始交易数据解析:搭建区块链chainA和区块链chainB的全节点,同步区块链数据;通过RPC将区块链chainA和区块链chainB的原始数据存入到文件服务器,后续数据解析,既可以基于全节点,也可以基于文件服务器解析数据,备注:一般全节点对磁盘的性能要求都比较高,同时存在剪枝的情况,即全节点的历史数据会被删除,因此引入低成本的文件服务器,基于全节点和文件服务器解析出chainA的代币tokenA1的交易数据txA1、tokenA2的交易数据txA2;chainB的代币tokenB1的交易数据txB1、tokenB2的交易数据txB2。
[0059] 行为数据分析与抽取:基于区块链chainA、chainB的全节点;交易数据txA1、txA2、txB1、txB2; 文件服务器数据结合分析统计生成地址统计数据addrA、addrB:包括余额、转入交易数、转出交易数、总交易数、转入金额、转出金额等,交易对数据:按照日、月、年为维度统计两个地址之间的交易信息,兑币数据:指记录了将某个区块链chainA的地址的tokenA1代币兑换成tokenA2,通过这种兑币数据的提前分析和设计、可以实现资金的跨币种分析的能力,跨链数据:指记录了将某个区块链chainA的tokenA1代币转移到区块链chainB的tokenB1代币,通过这种跨链数据的提前分析和设计、可以实现资金的跨区块链的分析能力,币价数据:用于统一计算代币的价值,进一步实现多币种资金流入流出的价值分析能力。
[0060] 标签数据收集:通过爬虫获取开源的标签数据,基于标签数据进一步扩展获取更多的标签数据,包括合约、交易所、钱包、黑地址、制裁地址等。
[0061] 资金流入流出分析: 输入区块链chainA的地址a1,选择分析代币tokenA1,可以选择一个代币,也可以选择多个代币。
[0062] 根据筛选条件查询交易对数据,获取地址a1的代币tokenA1的流入流出对手集,如图3所示。
[0063] 查询兑币数据,获取地址a1的代币兑换情况,比如将tokenA1兑换成代币tokenA2,如图4所示,图4中通过兑币协议将兑换的代币给到a1,同时也可以换到其他地址。
[0064] 查询跨链数据,获取地址a1的tokenA1代币通过跨链协议换到chainB的接收地址b1,同时得到代币tokenB1,如图5所示。
[0065] 选定下一个地址循环进行上述分析/或者将可调证的地址:具备交易所、钱包标签,加入调证,如图6所示。
[0066] 请参考图7,分析结果构造:通过资金流入流出分析,结合币价数据、标签数据、转入总金额、转出总金额、转入交易数、转出交易数等,进行路径筛选与分类:资金直接流转、资金兑币流转、资金跨链流转,资金大小,进行流入流出对手分析:资金汇聚对手、资金中转对手、手续费对手、可调证对手等。
[0067] 路径筛选的方式可以为:1.结合币价数据,按照价值排序,筛选价值大的交易路径;2.分析的结果可能会涉及到很多地址,可以找出这些地址中收到钱、和花费钱大的地址,也可以找出交易频繁也就是交易笔数多的地址;3.结合标签数据筛选特定类型标签的地址,比如筛选出交易所地址和钱包地址或找出找交易所和钱包地址的路径用于调证分析;或者筛选到黑客地址用户分析脏资金等。
[0068] 路径分类可以是某些行为的地址有特殊的意义,需要找出来,比如资金直接流转是直接发生两个地址的资金转移;比如资金兑币流转是我在找某个地址的A币去了哪里,通过兑币我发现他换成了B币,这时候就告诉用户应该分析B币了。
[0069] 手续费地址是区块链上发起交易,都需要付出手续费;在一般的案件中,都会有专门的手续费地址用于分配给其他地址支付手续费。
[0070] 可调证对手是根据标签确认的,一般交易所和钱包标签地址是可以调证的。
[0071] 绘制资金流入流出的图,包括针对同层地址的聚合和非聚合的树状图,为了更直观的呈现资金的流入流出,针对线进行粗细、颜色标记,针对点进行大小标记。
[0072] 查看图上点和线的信息:基于绘制的资金流入流出图,提供数据查询能力,获取图上线的交易信息和点上的地址统计信息,基于过滤条件以及基于全量的信息。
[0073] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0074] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。