一种区块链交易风险识别方法及装置制造方法及图纸

技术编号:25638849 阅读:27 留言:0更新日期:2020-09-15 21:30
本发明专利技术提供一种区块链交易风险识别方法及装置,所述方法包括:接收区块链交易旁路请求;从区块链网络获取所述区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据;根据所述交易相关数据、区块链上数据和日志数据,获得风险识别数据;对所述风险识别数据进行预处理和特征构建,获得风险识别特征数据;根据所述风险识别特征数据以及多个风险预测模型,获得多个风险预测值;将所述多个风险预测值中的最大值作为所述区块链交易旁路请求对应的区块链交易的交易风险值,并根据所述交易风险值确定所述区块链交易的风险等级。所述装置用于执行上述方法。本发明专利技术实施例提供的区块链交易风险识别方法及装置,提高了区块链交易的风险识别效率。

【技术实现步骤摘要】
一种区块链交易风险识别方法及装置
本专利技术涉及区块链
,具体涉及一种区块链交易风险识别方法及装置。
技术介绍
区块链技术通过块链式数据结构来验证与存储数据,通过分布式节点共识算法来生成和更新数据,通过密码学的方式保证数据传输和访问的安全,通过由自动化脚本代码组成的智能合约来处理数据,具有去中心化通讯,加密技术验证不可篡改,数据透明可溯源,分布式共识集体维护等特性,在供应链金融,贸易融资,数字资产数据交换,业务协作,溯源存证等各个业务领域得到了广泛应用。区块链技术在的得到在越来越多的应用的同时也会面临着传统金融IT领域面临的各种问题和业务风险。区块链数据可视化通常依赖于区块链浏览器通过展示区块号或者区块号对应的实时交易信息对外展示,区块链链上交易风险的分析通常要使用批量同步全节点数据,然后在链下进行交易分析,而该链上交易风险的分析通常非常耗时没有时效性。而且,区块链自身特殊的架构设计和链式存储结构,使得区块链上存储的区块链和状态数据经常以非结构化的数据存储,交易的分析通常要在区块链全节点上设置相应程序进行全链遍历才能分析出交易的关系,因此,业界常用的区块链架构缺少对区块链链上交易分析的高效便捷的方法并且区块链在交易风险识别上难度较大。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种区块链交易风险识别方法及装置,能够至少部分地解决现有技术中存在的问题。一方面,本专利技术提出一种区块链交易风险识别方法,包括:接收区块链交易旁路请求,所述区块链交易旁路请求包括交易相关数据;从区块链网络获取所述区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据;根据所述交易相关数据、区块链上数据和日志数据,获得风险识别数据;对所述风险识别数据进行预处理和特征构建,获得风险识别特征数据;根据所述风险识别特征数据以及多个风险预测模型,获得多个风险预测值;其中,所述多个风险预测模型是预先训练获得的;将所述多个风险预测值中的最大值作为所述区块链交易旁路请求对应的区块链交易的交易风险值,并根据所述交易风险值确定所述区块链交易的风险等级。另一方面,本专利技术提供一种区块链交易风险识别装置,包括:接收模块,用于接收区块链交易旁路请求,所述区块链交易旁路请求包括交易相关数据;第一获取模块,用于从区块链网络获取所述区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据;获得模块,用于根据所述交易相关数据、区块链上数据和日志数据,获得风险识别数据;第一特征模块,用于对所述风险识别数据进行预处理和特征构建,获得风险识别特征数据;预测模块,用于根据所述风险识别特征数据以及多个风险预测模型,获得多个风险预测值;其中,所述多个风险预测模型是预先训练获得的;确定模块,用于将所述多个风险预测值中的最大值作为所述区块链交易旁路请求对应的区块链交易的交易风险值,并根据所述交易风险值确定所述区块链交易的风险等级。再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述区块链交易风险识别方法的步骤。又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述区块链交易风险识别方法的步骤。本专利技术实施例提供的区块链交易风险识别方法及装置,接收区块链交易旁路请求,从区块链网络获取区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据,根据交易相关数据、区块链上数据和日志数据,获得风险识别数据,对风险识别数据进行预处理和特征构建,获得风险识别特征数据,根据风险识别特征数据以及多个风险预测模型,获得多个风险预测值,将多个风险预测值中的最大值作为区块链交易旁路请求对应的区块链交易的交易风险值,并根据交易风险值确定区块链交易的风险等级,实现对区块链链上交易的风险识别,提高了区块链交易的风险识别效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例提供的区块链交易风险识别系统的结构示意图。图2是本专利技术一实施例提供的区块链交易风险识别方法的流程示意图。图3是本专利技术另一实施例提供的区块链交易风险识别方法的流程示意图。图4是本专利技术又一实施例提供的区块链交易风险识别方法的流程示意图。图5是本专利技术一实施例提供的区块链交易风险识别装置的结构示意图。图6是本专利技术再一实施例提供的区块链交易风险识别装置的结构示意图。图7是本专利技术又一实施例提供的区块链交易风险识别装置的结构示意图。图8是本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是本专利技术一实施例提供的区块链交易风险识别系统的结构示意图,如图1所示,本专利技术实施例提供的区块链交易风险识别系统包括应用终端1、路由节点2、复制节点3、风险识别节点4、决策服务节点5和区块链节点6,其中:应用终端1与路由节点2通信连接,路由节点2分别与复制节点3和区块链节点6通信连接,复制节点3与风险识别节点4通信连接,风险识别节点4分别与决策服务节点5和区块链节点6通信连接,决策服务节点5与区块链节点6通信连接。应用终端1发起与区块链节点6的网络通信,例如应用终端1通过路由节点2向区块链节点6发送区块链交易请求。应用终端1包括但不限于移动终端、台式机、笔记本电脑、应用服务器等。路由节点2对应用终端1发送给区块链网络的数据进行流量复制,并将复制的流量发送给复制节点3,例如对应用终端1发送给区块链节点6的区块链交易请求进行复制,然后将复制的区块链交易请求发送给复制节点3。路由节点2基于网络底层数据包的请求复制,无需穿透整个TCP协议栈,可以从数据链路层或者网络层做流量复制,例如通过交换机上的端口网络流量拷贝功能实现流量复制,这样可以非侵入式地获取路由节点2发送给区块链节点6的数据,并对于发送给区块链网络的请求透明无感知。路由节点2可以采用交换机路由设备。复制节点3从路由节点2接收应用终端1发送给区块链网络的复制数据,例如接收区块链交易请求的复制数据。复制节点3从复制数据中获得接收区块链交易请求的复制数据,将区块链交易请求的复制数据作为区块链交易旁路请求发送给风险识别节点4。其中,复制节点3可以采用服务器实现。风险识别节点4接收复制节点3发本文档来自技高网...

【技术保护点】
1.一种区块链交易风险识别方法,其特征在于,包括:/n接收区块链交易旁路请求,所述区块链交易旁路请求包括交易相关数据;/n从区块链网络获取所述区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据;/n根据所述交易相关数据、区块链上数据和日志数据,获得风险识别数据;/n对所述风险识别数据进行预处理和特征构建,获得风险识别特征数据;/n根据所述风险识别特征数据以及多个风险预测模型,获得多个风险预测值;其中,所述多个风险预测模型是预先训练获得的;/n将所述多个风险预测值中的最大值作为所述区块链交易旁路请求对应的区块链交易的交易风险值,并根据所述交易风险值确定所述区块链交易的风险等级。/n

【技术特征摘要】
1.一种区块链交易风险识别方法,其特征在于,包括:
接收区块链交易旁路请求,所述区块链交易旁路请求包括交易相关数据;
从区块链网络获取所述区块链交易旁路请求对应的区块链交易的区块链上数据和日志数据;
根据所述交易相关数据、区块链上数据和日志数据,获得风险识别数据;
对所述风险识别数据进行预处理和特征构建,获得风险识别特征数据;
根据所述风险识别特征数据以及多个风险预测模型,获得多个风险预测值;其中,所述多个风险预测模型是预先训练获得的;
将所述多个风险预测值中的最大值作为所述区块链交易旁路请求对应的区块链交易的交易风险值,并根据所述交易风险值确定所述区块链交易的风险等级。


2.根据权利要求1所述的方法,其特征在于,所述风险预测模型的获得步骤包括:
获取设定风险类别的交易风险训练数据以及对应的风险标签;
对所述交易风险训练数据进行预处理和特征构建,获得交易风险特征数据;
根据所述交易风险特征数据、所述交易风险特征数据对应的风险标签以及预设模型,训练获得所述设定风险类别对应的风险预测模型。


3.根据权利要求1所述的方法,其特征在于,所述根据所述交易风险值确定所述区块链交易的风险等级包括:
根据所述交易风险值以及交易风险等级表,获得所述区块链交易的风险等级;其中,所述交易风险等级表是预设的。


4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:
根据所述区块链交易的风险等级进行相应的风险处理。


5.一种区块链交易风险识别装置,其特征在于,包括:
接收模块,用于接收区块链交易旁路请求,所述区块链交易旁路请求包括交易相关数据;
第一获取模块,用于从区块链网络获取所述区块链交易旁路请求对应的区块链...

【专利技术属性】
技术研发人员:罗伟彬陈杭罗强龚开圳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1