一种异常交易检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21142864 阅读:37 留言:0更新日期:2019-05-18 05:40
本发明专利技术实施了一种异常交易检测方法、装置、电子设备及存储介质。该异常交易检测方法中,当以太坊节点同步交易数据时,获取当前同步的交易数据,并基于该交易数据,判断该交易数据所对应的交易是否符合异常交易条件;当判断结果为是时,判定该交易数据对应的交易为当前正在进行的异常交易。由于交易进行过程的环节之一为以太坊节点同步区块链的区块的交易数据,因此,在以太坊节点同步区块链的区块的交易数据时,判断所同步交易数据对应的交易是否符合异常交易条件,即为分析正在进行的交易是否为正在进行的异常交易。可见,本发明专利技术实施例提供的异常交易检测方法,可以实现从正在进行的交易中,有效检测出正在进行的异常交易。

【技术实现步骤摘要】
一种异常交易检测方法、装置、电子设备及存储介质
本专利技术涉及区块链
,特别是涉及一种异常交易检测方法、装置、电子设备及存储介质。
技术介绍
以太坊是一款能够在区块链上实现智能合约的开源的底层系统。其中,智能合约是一套以数字形式定义的承诺,包括合约参与方执行这些承诺的协议。这里,协议是指具体的计算机语言形式的技术实现,如比特币协议等。由于智能合约的编写语言还处于初期发展阶段,且编程人员的经验不足,因此,智能合约往往存在一些安全漏洞,从而基于智能合约的虚拟货币交易,不可避免的就会存在一些利用这些漏洞的异常交易。为了避免因异常交易所带来的损失,有必要从正在进行的交易中,检测出正在进行的异常交易,从而在异常交易完成前发出警报。然而,如何从正在进行的交易中,有效检测出正在进行的异常交易,还没有切实可行的方案。
技术实现思路
本专利技术实施例的目的在于提供一种异常交易检测方法、装置、电子设备及存储介质,以实现从正在进行的交易中,有效检测出正在进行的异常交易。具体技术方案如下:一种异常交易检测方法,应用于以太坊节点,该方法包括:当所述以太坊节点同步交易数据时,获取当前同步的所述交易数据;基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件;当判断结果为是时,判定所述交易数据对应的交易为正在进行的异常交易。可选地,所述基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件,包括:基于所述交易数据中的预定数据,判断所述交易数据所对应的交易是否符合异常交易条件。可选地,所述基于所述交易数据中的预定数据,判断所述交易数据所对应的交易是否符合异常交易条件,包括:判断所述预定数据的数据格式是否符合与所述预定数据对应的预定异常格式,和/或,判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件;如果是,判定所述交易数据所对应的交易符合异常交易条件,否则,判定所述交易数据所对应的交易不符合异常交易条件。可选地,所述预定数据包括:交易数额、交易手续费和交易发起人信息中的一种或多种。可选地,所述预定数据包括所述交易数额时,所述判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,包括:判断所述交易数额是否大于预设的参考数额;如果是,判定所述交易数额符合与所述交易数额对应的目标评判条件。可选地,所述预定数据包括所述交易手续费时,所述判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,包括:判断所述交易手续费是否大于预设的参考手续费;如果是,判定所述交易手续费符合与所述交易手续费对应的目标评判条件。可选地,所述预定数据包括所述交易发起人信息时,所述判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,包括:根据所述交易发起人信息,确定所述交易数据所对应交易的目标发起人;确定所述目标发起人在所述交易数据所属的区块上已发起交易的交易笔数;判断所述交易笔数是否达到或超出预设的预警交易笔数;如果是,判定所述交易发起人信息符合与所述交易发起人信息对应的目标评判条件。一种异常交易检测装置,应用于以太坊节点,该装置包括:获取模块,用于当所述以太坊节点同步交易数据时,获取当前同步的所述交易数据;判断模块,用于基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件;判定模块,用于当判断结果为是时,判定所述交易数据对应的交易为正在进行的异常交易。可选地,所述判断模块,包括判断子模块;所述判断子模块,用于基于所述交易数据中的预定数据,判断所述交易数据所对应的交易是否符合异常交易条件。可选地,所述判断子模块,具体用于:判断所述预定数据的数据格式是否符合与所述预定数据对应的预定异常格式,和/或,所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件;如果是,判定所述交易数据所对应的交易符合异常交易条件,否则,判定所述交易数据所对应的交易不符合异常交易条件。可选地,所述预定数据包括:交易数额、交易手续费和交易发起人信息中的一种或多种。可选地,所述判断子模块,判断预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,具体为:当所述预定数据包括所述交易数额时,判断所述交易数额是否大于预设的参考数额;如果是,判定所述交易数额符合与所述交易数额对应的目标评判条件。可选地,所述判断子模块,判断预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,具体为:当所述预定数据包括所述交易手续费时,判断所述交易手续费是否大于预设的参考手续费;如果是,判定所述交易手续费符合与所述交易手续费对应的目标评判条件。可选地,所述判断子模块,判断预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,具体为:当所述预定数据包括所述交易发起人信息时,根据所述交易发起人信息,确定所述交易数据所对应交易的目标发起人;确定所述目标发起人在所述交易数据所属的区块上已发起交易的交易笔数;判断所述交易笔数是否达到或超出预设的预警交易笔数;如果是,判定所述交易发起人信息符合与所述交易发起人信息对应的目标评判条件。一种电子设备,所述电子设备为以太坊节点,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一异常交易检测方法所述的方法步骤。一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一异常交易检测方法所述的方法步骤。本专利技术实施例提供的异常交易检测方法,当以太坊节点同步区块链中的区块的交易数据时,获取当前同步的交易数据,并基于该交易数据,判断该交易数据所对应的交易是否符合异常交易条件;当判断结果为是时,判定该交易数据对应的交易为当前正在进行的异常交易。由于交易进行过程的环节之一为以太坊节点同步区块链的区块的交易数据,因此,在以太坊节点同步区块链的区块的交易数据时,判断所同步交易数据对应的交易是否符合异常交易条件,即为分析正在进行的交易是否为正在进行的异常交易。可见,本专利技术实施例提供的异常交易检测方法,可以实现从正在进行的交易中,有效检测出正在进行的异常交易。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种异常交易检测方法的流程图;图2为本专利技术实施例提供的一种异常交易检测装置的结构示意图;图3为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了从正在进行的交易中,有效检测出正在进行的异常交易,本专利技术实施例提供了一种异常交易检测本文档来自技高网...

【技术保护点】
1.一种异常交易检测方法,其特征在于,应用于以太坊节点,该方法包括:当所述以太坊节点同步交易数据时,获取当前同步的所述交易数据;基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件;当判断结果为是时,判定所述交易数据对应的交易为正在进行的异常交易。

【技术特征摘要】
1.一种异常交易检测方法,其特征在于,应用于以太坊节点,该方法包括:当所述以太坊节点同步交易数据时,获取当前同步的所述交易数据;基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件;当判断结果为是时,判定所述交易数据对应的交易为正在进行的异常交易。2.根据权利要求1所述的方法,其特征在于,所述基于所述交易数据,判断所述交易数据所对应的交易是否符合异常交易条件,包括:基于所述交易数据中的预定数据,判断所述交易数据所对应的交易是否符合异常交易条件。3.根据权利要求2所述的方法,其特征在于,所述基于所述交易数据中的预定数据,判断所述交易数据所对应的交易是否符合异常交易条件,包括:判断所述预定数据的数据格式是否符合与所述预定数据对应的预定异常格式,和/或,判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件;如果是,判定所述交易数据所对应的交易符合异常交易条件,否则,判定所述交易数据所对应的交易不符合异常交易条件。4.根据权利要求3所述的方法,其特征在于,所述预定数据包括:交易数额、交易手续费和交易发起人信息中的一种或多种。5.根据权利要求4所述的方法,其特征在于,所述预定数据包括所述交易数额时,所述判断所述预定数据的数据内容是否符合与所述预定数据对应的目标评判条件,包括:判断所述交易数额是否大于预设的参考数额;如果是,判定所述交易数额符合与所述交易数额对应的目标评判条件。6.根据权利要求4所述的方法,其特征在于,所述预定数据包括所述交易手续费时,所述判断所述预定数据的数据内容是否符合与所述预定数据...

【专利技术属性】
技术研发人员:王海龙杨文玉杜浩蔡雅兰
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1