一种区块链交易数据检索系统、方法、设备及存储介质技术方案

技术编号:33134934 阅读:32 留言:0更新日期:2022-04-17 00:58
本发明专利技术公开了一种区块链交易数据检索系统、方法、设备及存储介质,其检索系统包括:区块链监听节点,用于同步区块链上的区块以及交易数据,并将监听所得的数据按照区块为单位发送至数据处理模块;数据处理模块,用于接收不同区域块的区块数据,分别对不同的区块数据进行处理后均缓存至内存数据库中;数据存储模块,用于定时对数据处理模块中已存入内存数据库的数据按照图数据库的结构进行分类和筛选,并将处理好的结构写入至图数据库;数据查询模块,用于根据接收所得的查询指令使用图数据库的查询语言对写入图数据库中的数据进行实时检索。本发明专利技术可快速对区块链上的交易进行实时关系检索,实现实时性的交易溯源追踪。实现实时性的交易溯源追踪。实现实时性的交易溯源追踪。

【技术实现步骤摘要】
一种区块链交易数据检索系统、方法、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块链交易数据检索系统、方法、设备及存储介质。

技术介绍

[0002]区块链经过这十几年的发展,基于区块链的加密货币已经发展成为一种非常主流的数字金融产品;虽有不少正面的有意义的落地场景,同时也带来很多乱像,因为其匿名性等特点,造成了数据难以监测以及监管,各种涉嫌违法犯罪行为屡见不鲜。
[0003]而在现有的区域链交易平台中,由于区块链加密货币数据量庞大,特别是区块链的发散式的数据结构特点,造成的数据查询性能非常差,很难做到对区块链上的交易,甚至是地址级别的关系检索;且由于性能瓶颈的限制,现有的区域链交易平台无法达成业务级别的分析需求,比如针对地址分析交易偏好,资金流入流出的具体情况等等;再加上由于以太坊等现有的区域链交易平台具有较高区块交易数量,传统的针对块文件或者传统的分析方法无法达成实时性的要求。因此,当前市面上急需推出对加密货币表面之下的数据进行深度解剖的工具。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术的目的之一在于提供一种区块链交易数据检索系统,可快速对区块链上的交易进行实时关系检索,提高检索效率。
[0005]本专利技术的目的之二在于提供一种区块链交易数据分析监测方法,可实现实时性的交易溯源追踪。
[0006]本专利技术的目的之三在于提供一种电子设备。
[0007]本专利技术的目的之四在于提供一种存储介质。
[0008]本专利技术的目的之一采用如下技术方案实现:
[0009]一种区块链交易数据检索系统,包括:
[0010]区块链监听节点,用于同步区块链上的区块以及交易数据,并将监听所得的数据按照区块为单位发送至数据处理模块;
[0011]数据处理模块,用于接收不同区域块的区块数据,分别对不同的区块数据进行处理后均缓存至内存数据库中;
[0012]数据存储模块,用于定时对数据处理模块中已存入内存数据库的数据按照图数据库的结构进行分类和筛选,并将处理好的结构写入至图数据库;
[0013]数据查询模块,用于根据接收所得的查询指令使用图数据库的查询语言对写入图数据库中的数据进行实时检索。
[0014]进一步地,所述内存数据库为kv数据库;所述数据处理模块对不同的区块数据进行处理,包括:
[0015]将接收来自不同区域块的区块数据进行区块高度识别,并对交易数据进行哈希计
算以获得交易哈希值,从而将区块高度以及交易哈希值为key缓存至kv数据库中。
[0016]进一步地,所述数据存储模块将处理好的结构写入至图数据库之前,还包括:
[0017]判断图数据库是否为空库,若当前的图数据库为空库,则直接使用图数据库的初始化模式将处理好的结构写入图数据库中。
[0018]进一步地,还包括:
[0019]业务模块,与所述数据查询模块相连,用于根据业务需求向所述数据查询模块发起对应的查询指令,让所述数据查询模块根据查询指令检索获得对应的地址和交易数据。
[0020]本专利技术的目的之二采用如下技术方案实现:
[0021]一种区块链交易数据分析监测方法,应用在如上述的区块链交易数据检索系统中,包括:
[0022]获取目标地址,以目标地址为原点搜索输出或输入关系为目标地址的交易以及与该交易相关联的区块;
[0023]根据搜索到的交易的输入或输出地址设为交易的另一方,并将其地址作为原点搜索与该地址相关联的交易以及区块;
[0024]将搜索过程中所涉及到的数据使用地址、数据使用地址与交易之间的关系进行聚合对获得的交易方向以实现对交易进行溯源追踪。
[0025]进一步地,在进行交易溯源追踪时,还包括:
[0026]将数据使用地址相关联的交易数据进行交易金额求和处理,并对数据使用地址相关联的所有交易哈希值进行统计和显示。
[0027]进一步地,获得所述交易方向后,还包括:
[0028]生成并展示可视化图表,可视化图表包括交易溯源图,交易溯源图中至少标记有数据使用地址、交易数据以及交易方向。
[0029]进一步地,所述可视化图表还包括交易统计图表,交易统计图表中展示不同时间段下的累积交易金额、平均交易金额以及累积交易次数。
[0030]本专利技术的目的之三采用如下技术方案实现:
[0031]一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的区块链交易数据分析监测方法。
[0032]本专利技术的目的之四采用如下技术方案实现:
[0033]一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的区块链交易数据分析监测方法。
[0034]相比现有技术,本专利技术的有益效果在于:
[0035]本专利技术可对不同区块链的区块数据进行监听,实现快速导入海量的区块链数据,并结合图数据库的数据检索,可以在极低响应时间(毫秒级别)的速度实时的检索链上的数据;基于此,结合业务的需求实现实时性的追踪地址的交易信息,加上针对地址的归类定位结合一些交易的行为习惯用于实现反匿名的目标,最终可以辅助于一些金融研究、防诈、反洗钱、敲诈勒索等业务领域。
附图说明
[0036]图1为本专利技术区块链交易数据检索系统的模块示意图;
[0037]图2为本专利技术区块链交易数据分析监测方法的流程示意图;
[0038]图3为本专利技术对交易进行溯源追踪的展示图;
[0039]图4为本专利技术展示地址的交易流向展示图;
[0040]图5为本专利技术可视化图表的展示图。
具体实施方式
[0041]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0042]实施例一
[0043]本实施例提供一种区块链交易数据检索系统,该系统可实现快速实时的检索区块链上的交易数据,甚至是地址级别的关系检索,大幅度提高数据查询性能。如图1所示,本实施例的检索系统具体包括区块链监听节点、数据处理模块、数据存储模块、数据查询模块以及业务模块。
[0044]所述区块链监听节点兼容了系统所需支持的区块链协议,通过区块链协议同步不同区块链上的区块以及交易数据,并将监听所得的数据按照区块为单位发送至数据处理模块。
[0045]与所述区块链监听节点与所述数据处理模块相连,所述数据处理模块在接收到不同区域块的区块数据后,分别对不同的区块数据进行处理后均缓存至内存数据库中。其中,本实施例所使用的内存数据库为kv数据库,kv数据库是指Key

value数据库,属于一种分布式存储数据库,其具有查询速度快、存放数据量大、支持高并发的特点。本实施例将接收到的不同的区块数据存入kv数据库中,需要对接收到的不同区域块的区块数据进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链交易数据检索系统,其特征在于,包括:区块链监听节点,用于同步区块链上的区块以及交易数据,并将监听所得的数据按照区块为单位发送至数据处理模块;数据处理模块,用于接收不同区域块的区块数据,分别对不同的区块数据进行处理后均缓存至内存数据库中;数据存储模块,用于定时对已存入所述内存数据库的数据按照图数据库的结构进行分类和筛选,并将处理好的结构写入至图数据库;数据查询模块,用于根据接收所得的查询指令使用图数据库的查询语言对写入图数据库中的数据进行实时检索。2.根据权利要求1所述的区块链交易数据检索系统,其特征在于,所述内存数据库为kv数据库;所述数据处理模块对不同的区块数据进行处理,包括:将接收来自不同区域块的区块数据进行区块高度识别,并对交易数据进行哈希计算以获得交易哈希值,从而将区块高度以及交易哈希值为key缓存至kv数据库中。3.根据权利要求1所述的区块链交易数据检索系统,其特征在于,所述数据存储模块将处理好的结构写入至图数据库之前,还包括:判断图数据库是否为空库,若当前的图数据库为空库,则直接使用图数据库的初始化模式将处理好的结构写入图数据库中。4.根据权利要求1~3任意一项所述的区块链交易数据检索系统,其特征在于,还包括:业务模块,与所述数据查询模块相连,用于根据业务需求向所述数据查询模块发起对应的查询指令,让所述数据查询模块根据查询指令检索获得对应的地址和交易数据。5.一种区块链交易数据分析监测方法,其特征在于,应用在如权利要求1~4任意一项...

【专利技术属性】
技术研发人员:郭峰余昌鸿赵晓婷杨鹏晖
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1