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

一种基于图数据库的加密货币流向追踪方法与装置

申请号 CN202011584606.6 申请日 2020-12-28 公开(公告)号 CN112650890A 公开(公告)日 2021-04-13
申请人 杭州趣链科技有限公司; 发明人 蔡亮; 李伟; 匡立中; 张帅; 易达;
摘要 本发明属于区块链技术领域,提供一种基于图数据库的加密货币流向追踪方法、装置、计算机设备及计算机可读存储介质,通过获取区块链交易中加密货币的地址和流向,以地址为点、流向为边生成图数据库,获取对加密货币的查询地址,根据图数据库的查询语句查询从查询地址起的多层级交易路径图谱,从而实现快速展示货币交易网络中的多层级交易路径图谱,追踪交易链路中加密货币地址的余额转账变动,达到全链条查询追踪,提升检索、分析效率,提升关联性分析能力的技术效果。
权利要求

1.一种基于图数据库的加密货币流向追踪方法,其特征在于,包括:获取区块链交易中加密货币的地址和流向;

以所述地址为点、所述流向为边生成图数据库;

获取对所述加密货币的查询地址,根据所述图数据库的查询语句查询从所述查询地址起的多层级交易路径图谱。

2.如权利要求1所述的方法,其特征在于,还包括:爬取开源区块链浏览器中所述加密货币的地址标签,以生成地址标签库;

更新所述地址标签库到所述图数据库。

3.如权利要求1所述的方法,其特征在于,所述的获取区块链交易中加密货币的地址和流向的步骤包括:

遍历区块链公链中加密货币的交易信息;

解析所述交易信息,以获取所述加密货币的地址和流向。

4.如权利要求2所述的方法,其特征在于,还包括:获取交易所用户地址;

根据更新所述地址标签库后的图数据库和所述交易所用户地址,查询从所述查询地址起的多层级交易路径图谱。

5.一种基于图数据库的加密货币流向追踪装置,其特征在于,包括:获取模块,用于获取区块链交易中加密货币的地址和流向;

生成模块,用于以所述地址为点、所述流向为边生成图数据库;

查询模块,用于获取对所述加密货币的查询地址,根据所述图数据库的查询语句查询从所述查询地址起的多层级交易路径图谱。

6.如权利要求5所述的装置,其特征在于,还包括:爬取模块,用于爬取开源区块链浏览器中所述加密货币的地址标签,以生成地址标签库;

更新模块,用于更新所述地址标签库到所述图数据库。

7.如权利要求5所述的装置,其特征在于,所述获取模块包括:遍历单元,用于遍历区块链公链中加密货币的交易信息;

解析单元,用于解析所述交易信息,以获取所述加密货币的地址和流向。

8.如权利要求6所述的装置,其特征在于,还包括:查找模块,用于查找交易所用户地址;

追踪模块,用于根据更新所述地址标签库后的图数据库和所述交易所用户地址,追踪从所述查询地址起的多层级交易路径图谱。

9.一种计算机设备,包括存储器和处理器,所述存储器存储计算机程序,其特征在于,所述计算机程序在所述处理器中执行可实现权利要求1‑4中任一种方法。

10.一种计算机可读存储介质,存储计算机程序,其特征在于,所述计算机程序在处理器中执行可实现权利要求1‑4中任一种方法。

说明书全文

一种基于图数据库的加密货币流向追踪方法与装置

技术领域

[0001] 本申请涉及区块链技术领域,具体而言,涉及一种基于图数据库的加密货币流向追踪方法、装置、计算机设备以及计算机可读存储介质。

背景技术

[0002] 区块链技术由于具有数据不可串改性和可追溯性,因此已经被用于数据追踪和证明等技术领域,例如,通过区块链浏览器查找网络交易的加密货币地址,达到追溯、追踪加
密货币的目的。
[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为一实施例提供的一种基于图数据库的加密货币流向追踪方法的流程示意图;
[0043] 图2为一实施例提供的一种基于图数据库的加密货币流向追踪装置的架构示意图;
[0044] 图3为一实施例提供的一种基于图数据库的加密货币流向追踪标识方法的流程示意图;
[0045] 图4为一实施例提供的一种基于图数据库的加密货币流向追踪标识装置的架构示意图;
[0046] 图5为一实施例提供的一种区块链交易中加密货币的地址和流向的获取方法的流程示意图;
[0047] 图6为一实施例提供的一种区块链交易中加密货币的地址和流向的获取装置的架构示意图;
[0048] 图7为一实施例提供的一种基于图数据库的加密货币流向追踪方法的流程示意图;
[0049] 图8为一实施例提供的一种基于图数据库的加密货币流向追踪装置的架构示意图;
[0050] 图9为一种图数据库的逻辑结构示意图;
[0051] 图10为一种多层级交易路径图谱的逻辑结构示意图。

具体实施方式

[0052] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。并且,以下所描述的本发明不同实施方式中所涉及的技术特
征只要彼此之间未构成冲突就可以相互结合。
[0053] 应当理解,在本发明的描述中,除非另有明确的规定和限定,术语“计算机可读存储介质”可以是ROM、RAM、磁碟或者光盘等各种可以存储计算机程序的介质。术语“处理器”
可以是CPLD(Complex Programmable Logic Device:复杂可编程逻辑器件)、FPGA(Field-
Programmable Gate Array:现场可编程门阵列)、MCU(Microcontroller Unit:微控制单
元)、PLC(Programmable  Logic  Controller:可编程逻辑控制器)以及CPU
(CentralProcessing Unit:中央处理器)等具备数据处理功能的芯片或电路。术语“计算机
设备”可以是具有数据处理功能和存储功能的任何设备,通常可以包括固定终端和移动终
端。固定终端如台式机等。移动终端如手机、PAD以及移动机器人等。
[0054] 还应当理解,以下本发明提供的实施例中,单元或模块的划分,是依据逻辑功能进行,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另
一个系统。单元或模块的耦合或通信连接可以是通过一些接口,可以是电性或其它的形式。
[0055] 一方面,为了实现快速展示货币交易网络中的多层级交易路径图谱,追踪交易链路中加密货币地址的余额转账变动,达到全链条查询追踪,提升检索、分析效率,提升关联
性分析能力的目的,此处提供一种基于图数据库的加密货币流向追踪方法与装置以进行说
明。
[0056] 实施例1
[0057] 参见图1、图9及图10,一种基于图数据库的加密货币流向追踪方法,该方法包括步骤:
[0058] S1、获取区块链交易中加密货币的地址和流向;
[0059] S2、以地址为点、流向为边生成图数据库;
[0060] S3、获取对加密货币的查询地址,根据图数据库的查询语句查询从查询地址起的多层级交易路径图谱。
[0061] 实施例2
[0062] 参见图2、图9及图10,一种基于图数据库的加密货币流向追踪装置,包括:
[0063] 获取模块1,用于获取区块链交易中加密货币的地址和流向;
[0064] 生成模块2,用于以地址为点、流向为边生成图数据库;
[0065] 查询模块3,用于获取对加密货币的查询地址,根据图数据库的查询语句查询从查询地址起的多层级交易路径图谱。
[0066] 在实施例1和实施例2的实施方案中,通过获取区块链交易中加密货币的地址和流向,以地址为点、流向为边生成图数据库,获取对加密货币的查询地址,根据图数据库的查
询语句查询从查询地址起的多层级交易路径图谱,从而实现快速展示货币交易网络中的多
层级交易路径图谱,追踪交易链路中加密货币地址的余额转账变动,达到全链条查询追踪,
提升检索、分析效率,提升关联性分析能力的技术效果。
[0067] 需要说明的是,以区块链交易中的加密货币地址为点,以加密货币转账流向为边,生成图数据库后,可以在图数据库中构建的查询语句,以加密货币的某个地址为起始地址
进行查询,都可以查询从查询地址起的多层级交易路径图谱,从而实现快速展示货币交易
网络中的多层级交易路径图谱,追踪交易链路中加密货币地址的余额转账变动,达到全链
条查询追踪,提升检索、分析效率,提升关联性分析能力的技术效果。
[0068] 另外,加密货币的地址由一对非对称加密密钥组成,私钥可推导出公钥,公钥可推导出加密货币地址,此地址可以接收和转移加密货币。
[0069] 一方面,为了进一步提升追踪效率和关联性,增加追踪的准确度,减少流量成本开支,在上述技术方案的基础上,本发明提供一种基于图数据库的加密货币流向追踪标识方
法与装置。
[0070] 实施例3
[0071] 参见图3、图9及图10,一种基于图数据库的加密货币流向追踪标识方法,该方法包括步骤:
[0072] S4、爬取开源区块链浏览器中加密货币的地址标签,以生成地址标签库;
[0073] S5、更新地址标签库到图数据库。
[0074] 实施例4
[0075] 参见图4、图9及图10,一种基于图数据库的加密货币流向追踪标识装置,包括:
[0076] 爬取模块4,用于爬取开源区块链浏览器中加密货币的地址标签,以生成地址标签库;
[0077] 更新模块5,用于更新地址标签库到图数据库。
[0078] 在实施例3和实施例4的实施方案中,在图数据库的基础上,通过爬取开源区块链浏览器中加密货币的地址标签,以生成地址标签库,更新地址标签库到图数据库的技术效
果,从而实现快速展示标签标识的货币交易网络中的多层级交易路径图谱,追踪交易链路
中加密货币地址的余额转账变动,达到提升追踪效率,提升关联性分析能力的技术效果。
[0079] 需要说明的是,有了加密货币的地址标签,可以从多层级交易路径图谱中快速确定标签指示的追踪路径,达到提升最终效率的目的,同时也能节约区块链带宽,改善信息拥
堵。
[0080] 例如,在图10中,从地址A为起点出发,以地址X和地址Y为终点的多层级交易路径图谱可以快速确定。
[0081] 另外,加密货币的地址标签可以指示加密货币的来源和身份,从而为信息追踪指明方向。
[0082] 一方面,为了具体实现图数据库的生成,在上述技术方案的基础上,本发明提供一种区块链交易中加密货币的地址和流向的获取方法与模块。
[0083] 实施例5
[0084] 参见图5、图9及图10,一种区块链交易中加密货币的地址和流向的获取方法,该方法包括步骤:
[0085] S6、遍历区块链公链中加密货币的交易信息;
[0086] S7、解析交易信息,以获取加密货币的地址和流向。
[0087] 实施例6
[0088] 参见图6、图9及图10,一种区块链交易中加密货币的地址和流向的获取模块,包括:
[0089] 遍历单元6,用于遍历区块链公链中加密货币的交易信息;
[0090] 解析单元7,用于解析交易信息,以获取加密货币的地址和流向。
[0091] 在实施例5和实施例6的实施方案中,通过遍历区块链公链中加密货币的交易信息,解析交易信息,以获取加密货币的地址和流向,从而可以用于生成图数据库,用来进行
区块链交易中加密货币追踪,达到提升追踪效率,提升关联性分析能力的技术效果。
[0092] 需要说明的是,可以通过遍历BTC(比特币)、ETH(以太坊)、LTC(莱特币)、EOS(柚子币)TRX(波场)等公链的全量区块链交易、并解析,得到区块链交易中的加密货币地址,然后
以区块链交易中的加密货币地址为点,以加密货币转账流向为边生成图数据库。
[0093] 一方面,为了进一步提升追踪效率和关联性,增加追踪的准确度,在上述技术方案的基础上,本发明还提供一种基于图数据库的加密货币流向追踪方法与装置。
[0094] 实施例7
[0095] 参见图7、图9及图10,一种基于图数据库的加密货币流向追踪方法,包括步骤:
[0096] S8、获取交易所用户地址;
[0097] S9、根据更新地址标签库后的图数据库和交易所用户地址,查询从查询地址起的多层级交易路径图谱。
[0098] 实施例8
[0099] 参见图8、图9及图10,一种基于图数据库的加密货币流向追踪装置,包括:
[0100] 用户地址获取模块8,用于获取交易所用户地址;
[0101] 关联查询模块9,用于根据更新地址标签库后的图数据库和交易所用户地址,查询从查询地址起的多层级交易路径图谱。
[0102] 在实施例7和实施例8的实施方案中,通过获取交易所用户地址,根据更新地址标签库后的图数据库和交易所用户地址,查询从查询地址起的多层级交易路径图谱,从而可
以实现匿名用户与更新地址标签库后的图数据库有效关联,达到提升追踪效率和准确度,
提升关联性分析能力,定位匿名加密货币洗钱地址及地址实控用户的技术效果。
[0103] 需要说明的是,交易用户地址可以从加密货币交易所中获取。其中,加密货币交易所提供加密货币接收,交易,及转换为法币提现等功能。
[0104] 根据更新地址标签库后的图数据库和交易所用户地址,查询从查询地址起的多层级交易路径图谱,在实践中有很多应用场景,以反洗黑钱为例。
[0105] 根据加密货币多层级图谱及加密货币地址标签和交易所提供信息找出嫌疑人KYC信息,案件从而找到突破口。
[0106] 如图10所示,如发现多层级图谱中加密货币地址有已知的标签信息(例如地址X、Y、Z被标记为交易所的地址),那么可以通过上层地址与已知交易所地址的行为。
[0107] 其中,交易所的用户地址有以下特征:
[0108] 首选,交易所用户地址是交易所为每一个用户分配的地址,此地址与交易所用户一一对应,当用户需要把加密货币充值进交易所时,就需要向交易所分配的用户地址转账,
到账后交易所会把此地址的加密货币立马转账到交易所的总账户地址。
[0109] 其次,此地址余额很少。
[0110] 再则,此地址在交易中作为输入,那么输出都为交易所的总账户地址。
[0111] 可以判断出,往交易所的上级地址可能是交易所的用户地址,可以拿着这个地址找交易所核对,如果是交易所用户地址,那么交易所可以提供交易所用户地址的KYC实名信
息,从而帮助司法机关在区块链加密货币匿名转账中找到突破口。
[0112] 一方面,本发明提供的技术方案,可以运行在具备区块链算力的计算机设备上,因此,本发明还提供一种计算机设备,包括存储器和处理器,存储器存储计算机程序,计算机
程序在处理器中执行可实现上述任一种方法。
[0113] 一方面,本发明提供的技术方案可以存储在任何光、电、磁的计算机可读存储介质上,因此,本发明还提供一种计算机可读存储介质,存储计算机程序,计算机程序在处理器
中执行可实现上述任一种方法。
[0114] 总体上说,本发明通过获取区块链交易中加密货币的地址和流向,以地址为点、流向为边生成图数据库,获取对加密货币的查询地址,根据图数据库的查询语句查询从查询
地址起的多层级交易路径图谱,从而实现快速展示货币交易网络中的多层级交易路径图
谱,追踪交易链路中加密货币地址的余额转账变动,达到全链条查询追踪,提升检索、分析
效率,提升关联性分析能力的技术效果。
[0115] 以上仅是本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同提换和改进等,均应包含在本发明的保护范围之内。