本发明关于数据处理技术领域,特别是关于数据的共享技术,具体的讲是一种基于区块链的欺诈客户信息共享方法、基于区块链的欺诈客户信息共享系统、计算机设备以及计算机可读存储介质。
背景技术:
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
目前,随着互联网的兴起,越来越多的金融场景出现了欺诈现象。而且这种客户有流窜的特点,从一个机构流窜到另外的机构,连续欺诈,数字金融欺诈发展肆掠,已经渗透到金融的营销,注册,借贷,支付等各个环节。
现有技术中各个银行的欺诈客户,都是由各个银行各自通过风控系统筛选出来。由于各个银行的业务种类、风控规则、系统设计各不相同,各个系统相互独立,所以筛选出来的欺诈客户信息不能适用于其他机构,各个机构无法共享黑名单客户,导致越来越多的欺诈客户横行,严重破坏了数字金融生态,造成了很大的经济损失。
因此,如何提供一种新的方案,其能够解决上述技术缺陷是本领域亟待解决的技术难题。
技术实现要素:
有鉴于此,本发明提供了一种基于区块链的欺诈客户信息共享方法、基于区块链的欺诈客户信息共享设备、业务系统、计算机设备以及计算机可读存储介质,借助区块链的去中心化、可追朔等特性,联合各家机构共同分享风险客户名单,形成最终的欺诈名单黑名单库,在联盟链中共享,有利于平台间共同打击欺诈现象,维护健康的数字金融生态。
为了实现上述目的,本发明提供了一种基于区块链的欺诈客户信息共享方法,所述方法包括:
构建区块链的联盟链,各个机构加入至所述联盟链作为所述联盟链的节点并达成共识规则;
所述机构通过对应的风控系统收集产生的欺诈客户信息,并将所述欺诈客户信息作为交易信息进行签名后扩散到所述联盟链;
所述联盟链根据所述共识规则从所述机构中筛选出具有记账权的机构以实现所述欺诈客户信息的共享。
在本发明的优选实施方式中,加入所述联盟链的节点通过验证后分配有权限、公钥和私钥。
在本发明的优选实施方式中,将所述欺诈客户信息作为交易信息进行签名后扩散到所述联盟链包括:
所述机构将所述欺诈客户信息作为交易信息,通过所述机构的私钥进行数字签名后广播到联盟链中,所述交易信息包括客户身份证号、客户等级、客户类型以及记录内容;
各个节点之间通过p2p网络扩散,保证传播过程不丢失所述交易信息。
在本发明的优选实施方式中,所述方法还包括:
网络扩散后收到所述交易信息的其他节点,对所述交易信息进行验证,将验证结果扩散到所述联盟链中。
在本发明的优选实施方式中,所述联盟链根据所述共识规则从所述机构中筛选出具有记账权的机构以实现所述欺诈客户信息的共享包括:
所述联盟链根据所述共识规则结合所述交易信息筛选出目标节点,所述共识规则采用pow算法达成;
对所述目标节点授予记账权;
所述目标节点将一时间段内产生的交易信息打包成区块,追加到所述联盟链的主链中以实现所述欺诈客户信息的共享,同时获取一积分权益。
在本发明的优选实施方式中,所述方法还包括:
所述联盟链获取积分满足查询要求的一机构发送的查询请求;
根据所述查询请求触发查询合约进行查询,得到欺诈客户黑名单,以进行对应的风控控制。
本发明的目的之一是,提供了一种基于区块链的欺诈客户信息共享设备,包括:
联盟链构建模块,用于构建区块链的联盟链,各个机构加入至所述联盟链作为所述联盟链的节点并达成共识规则;
客户信息收集模块,用于通过所述机构对应的风控系统收集产生的欺诈客户信息;
客户信息发布模块,用于将所述欺诈客户信息作为交易信息进行签名后扩散到所述联盟链;
客户信息共享模块,用于通过所述联盟链根据所述共识规则从所述机构中筛选出具有记账权的机构以实现所述欺诈客户信息的共享。
在本发明的优选实施方式中,所述客户信息发布模块包括:
客户信息签名模块,用于将所述欺诈客户信息作为交易信息,通过所述机构的私钥进行数字签名后广播到联盟链中,所述交易信息包括客户身份证号、客户等级、客户类型以及记录内容;
交易信息扩散模块,用于各个节点之间通过p2p网络扩散,保证传播过程不丢失所述交易信息。
在本发明的优选实施方式中,所述系统还包括:
交易信息验证模块,用于当网络扩散后收到所述交易信息的其他节点对所述交易信息进行验证,将验证结果扩散到所述联盟链中。
在本发明的优选实施方式中,所述客户信息共享模块包括:
目标节点筛选模块,用于通过所述联盟链根据所述共识规则结合所述交易信息筛选出目标节点,所述共识规则采用pow算法达成;
记账权授予模块,用于对所述目标节点授予记账权;
积分权益获取模块,用于通过所述目标节点将一时间段内产生的交易信息打包成区块,追加到所述联盟链的主链中以实现所述欺诈客户信息的共享,同时获取一积分权益。
在本发明的优选实施方式中,所述系统还包括:
查询请求获取模块,用于通过所述联盟链获取积分满足查询要求的一机构发送的查询请求;
客户信息查询模块,用于根据所述查询请求触发查询合约进行查询,得到欺诈客户黑名单,以进行对应的风控控制。
本发明的目的之一是,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现一种基于区块链的欺诈客户信息共享方法。
本发明的目的之一是,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行一种基于区块链的欺诈客户信息共享方法。
本发明的有益效果在于,提供了一种基于区块链的欺诈客户信息共享方法、基于区块链的欺诈客户信息共享设备、业务系统、计算机设备以及计算机可读存储介质,利用区块链技术,借助区块链的去中心化而且不可篡改的特性,实现不同机构间的欺诈客户信息共识,来确定最终的欺诈客户黑名单库,联盟链中的其他机构可以共享该名单,有利于机构间共享欺诈客户数据库,共同防范欺诈客户,让有过欺诈客户的人寸步难行。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的具体实施例中构建的一种基于区块链的联盟链的结构示意图;
图2为本发明提供的具体实施例中欺诈客户信息共享系统的结构示意图;
图3为本发明提供的具体实施例中基于区块链的欺诈客户信息共享方法的流程示意图;
图4为本发明实施例提供的一种基于区块链的欺诈客户信息共享系统的结构示意图;
图5为本发明实施例提供的一种基于区块链的欺诈客户信息共享方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、方法或计算机程序产品。因此,本发明公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
现有技术中,随着互联网的兴起,越来越多的金融场景出现了欺诈现象,而且这种客户有流窜的特点,从一个机构流窜到另外的机构,连续欺诈,数字金融欺诈发展肆掠,已经渗透到金融的营销,注册,借贷,支付等各个环节,由于各家系统相互独立,各家机构预警出来的欺诈客户信息不能共享,导致越来越多的欺诈客户横行,严重破坏了数字金融生态。
区块链技术起源于2008年的一个论文《比特币:一种点对点电子现金系统》,近几年区块链技术研究和应用呈现出爆发式增长态势,被认为第五次颠覆式创新,区块链技术是下一代云计算的雏形,有望实现从现在到信息互联网向价值互联网的转变。
区块链具有去中心化,时序数据,可编程,安全可信的特定。借助分布式系统各个节点的工作量证明等共识算法形成的强大算力来抵御外部攻击,保证区块链数据的不可篡改,保证数据安全可靠。
联盟链是建立在企业内部,系统的运作由企业内部决定,只有少数节点具有修改权限,同时保留着区块链的真实性和部分去中心化的特性。
联盟链是介于公有链和联盟链之间,由若干个机构联合发起,兼具部分去中心化的特征。
基于此,本申请的发明人研究了基于区块链的客户风险信息共享方案,借助区块链的去中心化,可追朔等特性,联合各家机构共同分享风险客户名单,形成最终的欺诈名单黑名单库,在联盟链中共享,有利于平台间共同打击欺诈现象,维护健康的数字金融生态。
具体的,图4为本发明实施例提供的一种基于区块链的欺诈客户信息共享系统的结构示意图,请参阅图4,该系统包括:
联盟链构建模块100,用于构建区块链的联盟链,各个机构加入至所述联盟链作为所述联盟链的节点并达成共识规则。
在本发明中,首先需要构建联盟链,然后吸引诸如银行、保险、税务局、电线等机构加入到这个联盟链中,并且达成欺诈客户信息共识效验的协议,各方认真遵守该协议。在具体的实施例中,首先构建联盟链平台需要金融监管部门审核,并且需要投入一定的成本。
图1为本发明提供的具体实施例中构建的一种基于区块链的联盟链的结构示意图,如图1所示,a银行、g保险、c税务局、d电线等机构加入到这个联盟链中作为平台的节点。
在本发明的一种实施方式中,共识规则可采用pow算法达成。具体的,在本发明的一个具体实施例中,各个节点相互之间的协议遵循以下原则:
协议1:各个节点基于分布式的机构,相互之间可以有效的并且稳定的通信。
协议2:加入联盟链的节点,需要进行验证,验证后分配权限、公钥和私钥。
协议3:各个节点都可以通过其自身的风控系统去收集的高风险用户信息。
此外,在本发明的一种实施方式中,共识规则还可规定哪个节点发布的欺诈客户信息多并且质量高,那么这个节点就可以获得记账权,可以将自己发布的信息打包成区块追加到主链中,并且有积分奖励。
客户信息收集模块200,用于通过所述机构对应的风控系统收集产生的欺诈客户信息。
客户信息发布模块300,用于将所述欺诈客户信息作为交易信息进行签名后扩散到所述联盟链。
在本发明的一种实施方式中,客户信息发布模块300包括:
客户信息签名模块,用于将所述欺诈客户信息作为交易信息,通过所述机构的私钥进行数字签名后广播到联盟链中,所述交易信息包括客户身份证号、客户等级、客户类型以及记录内容;
交易信息扩散模块,用于各个节点之间通过p2p网络扩散,保证传播过程不丢失所述交易信息。
也即,在具体的实施例中,各个节点发布各自收集到的欺诈客户信息,该交易信息经过数字签名后,传播到联盟链中其他节点。
具体的,各节点发布一笔欺诈客户作为一个交易信息,该交易信息通过机构的私钥进行数字签名。该交易信息包括:客户身份证号、客户等级、客户类型以及记录内容等。各个节点之间通过p2p网络扩散,保证传播过程不丢失交易。欺诈客户信息,采用hash算法的生成一串字符,然后用该机构的私钥对该交易进行加密,加密后广播到联盟链中。
在本发明的一种实施方式中,所述系统还包括:
交易信息验证模块,用于当网络扩散后收到所述交易信息的其他节点对所述交易信息进行验证,将验证结果扩散到所述联盟链中。也即,其他机构节点收到该条记录后,对该交易信息进行验证,即用公钥进行解密,验证通过后,将验证结果广播到联盟链中。
在本发明的一种实施方式中,所述系统还包括:
客户信息共享模块400,用于通过所述联盟链根据所述共识规则从所述机构中筛选出具有记账权的机构以实现所述欺诈客户信息的共享。
在本发明的一种实施方式中,客户信息共享模块包括:
目标节点筛选模块,用于通过所述联盟链根据所述共识规则结合所述交易信息筛选出目标节点,所述共识规则采用pow算法达成。
记账权授予模块,用于对所述目标节点授予记账权。
在本发明的一个具体实施例中,依据共识算法,经过大多数机构共识验证后,筛选出发布欺诈客户最多的机构节点,获取记账权,同时会给予奖励积分。
具体的,节点间通过共识算法来争抢这段时间内的区块记账权,如果某节点获取到记账权,那么将这部时间内产生的交易记录到该节点的新区块中,同时会获取一笔积分权益。基于p0w的共识算法,主要是选出节点中发布欺诈客户最多,而且质量最高的节点。为了防止有些节点恶意发布重复的客户记录,将其记录与欺诈客户库进行对比,如果发现有发布重复记录,那么剥夺该节点竞争记账权的权利。每笔交易发出后,都会盖上时间戳,这样保证了交易不会重复,同时也便于查找最近一笔交易的信息。
在本发明的一个具体实施例中,共识验证规则如下:网络内节点共识验证所依赖的共识算法是采用pow机制。其中,pow共识机制是基于工作量证明的机制。在该机制中,每一个参与算力竞争的节点叫做矿工,求解随机数的过程叫做挖矿。每一个矿工当接收到交易或者有新的区块加入到区块链中,会进行新一轮的挖矿。挖矿过程是求解一个数学难题的过程,每次挖矿前,会计算出一个目标值,该目标值和难度系数相关,矿工的每次挖矿过程就是生成一个随机数,并将这个随机数与唯一标识区块的哈希值进行哈希,并将生成的结果与目标值进行比较,如果小于目标值,那么认为挖矿成功,否则将重新生产随机数继续运算直到小于目标值为止。由于整个过程是不可逆哈希,对于求解随机数只能通过不断计算获得。如果某些矿工想使区块链发生错误,只有汇集超过50%的算力进行挖矿才能做到,对于公有链来说,这是不可能完成的。因为pow共识机制可以维持全网节点的一致性。
客户信息共享模块还包括:
积分权益获取模块,用于通过所述目标节点将一时间段内产生的交易信息打包成区块,追加到所述联盟链的主链中以实现所述欺诈客户信息的共享,同时获取一积分权益。也即,获得记账权的节点,将这段时间内产生的记录打包成区块,追加到联盟链的主链中。该主链中存储这所有的共识效验过的欺诈客户信息,标记成黑名单客户,存入区块链的欺诈黑名单库中,以备与其他机构共享,方便其他机构节点提高预警能力。
在本发明的一种实施方式中,所述系统还包括:
查询请求获取模块,用于通过所述联盟链获取积分满足查询要求的一机构发送的查询请求;
客户信息查询模块,用于根据所述查询请求触发查询合约进行查询,得到欺诈客户黑名单,以进行对应的风控控制。
也即,其他机构如果需要查询或者使用欺诈客户黑名单库,需要扣除积分。如果积分达到查询门槛,那么就允许查询,否则不能查询和使用。查询采用智能合约的方式,将查询黑名单写成合约。
如上即是本发明提供的一种基于区块链的欺诈客户信息共享系统,首先,各家机构加入联盟链,作为联盟链节点的各家机构达成共识,相互之间建立一套欺诈客户共识的协议,各方严格遵守和相互承认协议。其次,各家机构通过各自风控系统预警产生的欺诈客户信息,将这条交易信息签名后扩散到联盟链的其他节点上。当该交易信息传播到其他节点时,其他节点会用公钥解密,验证该交易信息。各个节点通过共识机制,争夺记账权,发布欺诈客户信息最多,并且质量最高的机构将获得记账权,打包记录这段时间内所有的交易装成区块,并且盖上时间戳,追加到主链中,形成欺诈客户黑名单库。各家机构间可共享该黑名单,但需要花费一定的积分才能查看并且共享该库,查看过程,采用智能合约实现。
此外,尽管在上文详细描述中提及了系统的若干单元模块,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。同样,上文描述的一个单元的特征和功能也可以进一步划分为由多个单元来具体化。以上所使用的术语“模块”和“单元”,可以是实现预定功能的软件和/或硬件。尽管以下实施例所描述的模块较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
在介绍了本发明示例性实施方式的基于区块链的欺诈客户信息共享的系统之后,接下来,参考附图对本发明示例性实施方式的方法进行介绍。该方法的实施可以参见上述整体的实施,重复之处不再赘述。
现在的各家银行欺诈客户,都是通过各家银行各自通过风控系统筛选出来,而且各家机构的业务种类,风控规则,系统设计各不相同,所以筛选出来的欺诈客户信息不能试用与其他机构的系统,并且各家机构不能共享黑名单客户,造成了欺诈客户随处流窜,在不同的金融机构平台欺诈,造成了很大的经济损失。
本发明利用区块链技术,借助区块链的去中心化而且不可篡改的特性,实现不同机构间的欺诈客户信息共识,来确定最终的欺诈客户黑名单库,联盟链中的其他机构可以共享该名单,有利于机构间共享欺诈客户数据库,共同防范欺诈客户,让有过欺诈客户的人寸步难行。
具体的,图5为本发明实施例提供的一种基于区块链的欺诈客户信息共享方法的流程示意图,请参阅图5,该方法包括:
s101:构建区块链的联盟链,各个机构加入至所述联盟链作为所述联盟链的节点并达成共识规则。
在本发明中,首先需要构建联盟链,然后吸引诸如银行、保险、税务局、电线等机构加入到这个联盟链中,并且达成欺诈客户信息共识效验的协议,各方认真遵守该协议。在具体的实施例中,首先构建联盟链平台需要金融监管部门审核,并且需要投入一定的成本。
图1为本发明提供的具体实施例中构建的一种基于区块链的联盟链的结构示意图,如图1所示,a银行、g保险、c税务局、d电线等机构加入到这个联盟链中作为平台的节点。
在本发明的一种实施方式中,共识规则可采用pow算法达成。具体的,在本发明的一个具体实施例中,各个节点相互之间的协议遵循以下原则:
协议1:各个节点基于分布式的机构,相互之间可以有效的并且稳定的通信。
协议2:加入联盟链的节点,需要进行验证,验证后分配权限、公钥和私钥。
协议3:各个节点都可以通过其自身的风控系统去收集的高风险用户信息。
此外,在本发明的一种实施方式中,共识规则还可规定哪个节点发布的欺诈客户信息多并且质量高,那么这个节点就可以获得记账权,可以将自己发布的信息打包成区块追加到主链中,并且有积分奖励。
s102:通所述机构对应的风控系统收集产生的欺诈客户信息,并将所述欺诈客户信息作为交易信息进行签名后扩散到所述联盟链。
在本发明的一种实施方式中,该步骤包括:
所述机构将所述欺诈客户信息作为交易信息,通过所述机构的私钥进行数字签名后广播到联盟链中,所述交易信息包括客户身份证号、客户等级、客户类型以及记录内容;
各个节点之间通过p2p网络扩散,保证传播过程不丢失所述交易信息。
也即,在具体的实施例中,各个节点发布各自收集到的欺诈客户信息,该交易信息经过数字签名后,传播到联盟链中其他节点。
具体的,各节点发布一笔欺诈客户作为一个交易信息,该交易信息通过机构的私钥进行数字签名。该交易信息包括:客户身份证号、客户等级、客户类型以及记录内容等。各个节点之间通过p2p网络扩散,保证传播过程不丢失交易。欺诈客户信息,采用hash算法的生成一串字符,然后用该机构的私钥对该交易进行加密,加密后广播到联盟链中。
在本发明的一种实施方式中,所述方法还包括:
当网络扩散后收到所述交易信息的其他节点对所述交易信息进行验证,将验证结果扩散到所述联盟链中。也即,其他机构节点收到该条记录后,对该交易信息进行验证,即用公钥进行解密,验证通过后,将验证结果广播到联盟链中。
请参阅图5,所述方法还包括:
s103:所述联盟链根据所述共识规则从所述机构中筛选出具有记账权的机构以实现所述欺诈客户信息的共享。
所述联盟链根据所述共识规则结合所述交易信息筛选出目标节点,所述共识规则采用pow算法达成。
对所述目标节点授予记账权。
在本发明的一个具体实施例中,依据共识算法,经过大多数机构共识验证后,筛选出发布欺诈客户最多的机构节点,获取记账权,同时会给予奖励积分。
具体的,节点间通过共识算法来争抢这段时间内的区块记账权,如果某节点获取到记账权,那么将这部时间内产生的交易记录到该节点的新区块中,同时会获取一笔积分权益。基于p0w的共识算法,主要是选出节点中发布欺诈客户最多,而且质量最高的节点。为了防止有些节点恶意发布重复的客户记录,将其记录与欺诈客户库进行对比,如果发现有发布重复记录,那么剥夺该节点竞争记账权的权利。每笔交易发出后,都会盖上时间戳,这样保证了交易不会重复,同时也便于查找最近一笔交易的信息。
在本发明的一个具体实施例中,共识验证规则如下:网络内节点共识验证所依赖的共识算法是采用pow机制。其中,pow共识机制是基于工作量证明的机制。在该机制中,每一个参与算力竞争的节点叫做矿工,求解随机数的过程叫做挖矿。每一个矿工当接收到交易或者有新的区块加入到区块链中,会进行新一轮的挖矿。挖矿过程是求解一个数学难题的过程,每次挖矿前,会计算出一个目标值,该目标值和难度系数相关,矿工的每次挖矿过程就是生成一个随机数,并将这个随机数与唯一标识区块的哈希值进行哈希,并将生成的结果与目标值进行比较,如果小于目标值,那么认为挖矿成功,否则将重新生产随机数继续运算直到小于目标值为止。由于整个过程是不可逆哈希,对于求解随机数只能通过不断计算获得。如果某些矿工想使区块链发生错误,只有汇集超过50%的算力进行挖矿才能做到,对于公有链来说,这是不可能完成的。因为pow共识机制可以维持全网节点的一致性。
通过所述目标节点将一时间段内产生的交易信息打包成区块,追加到所述联盟链的主链中以实现所述欺诈客户信息的共享,同时获取一积分权益。也即,获得记账权的节点,将这段时间内产生的记录打包成区块,追加到联盟链的主链中。该主链中存储这所有的共识效验过的欺诈客户信息,标记成黑名单客户,存入区块链的欺诈黑名单库中,以备与其他机构共享,方便其他机构节点提高预警能力。
在本发明的一种实施方式中,所述方法还包括:
所述联盟链获取积分满足查询要求的一机构发送的查询请求;
根据所述查询请求触发查询合约进行查询,得到欺诈客户黑名单,以进行对应的风控控制。
也即,其他机构如果需要查询或者使用欺诈客户黑名单库,需要扣除积分。如果积分达到查询门槛,那么就允许查询,否则不能查询和使用。查询采用智能合约的方式,将查询黑名单写成合约。
如上即是本发明提供的一种基于区块链的欺诈客户信息共享方法,通过联盟链,可以实现加入联盟链中的各大机构间实现欺诈客户黑名单互识共享,大大化解了在数字金融方面的欺诈风险。
本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现一种基于区块链的欺诈客户信息共享方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行一种基于区块链的欺诈客户信息共享方法。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。在介绍了本发明示例性实施方式之后,接下来,参考附图对本发明示例性实施方式的系统进行介绍。该系统的实施可以参见上述整体的实施,重复之处不再赘述。
下面结合具体的实施例,详细介绍本发明的技术方案。
图2为本发明提供的具体实施例中欺诈客户信息共享系统的结构示意图,请参阅图2,在该实施例中该系统包括如下四个虚拟模块:
收集模块1:各个机构节点各自收集各自系统产生的欺诈客户信息。
发布模块2:各个节点将收集到的欺诈客户信息进行签名,扩散到区块链中。
共识模块3:其他收到信息的节点,进行验证,将验证结果扩散到区块链中,此处根据pow算法确定共识规则:哪个节点发布的欺诈客户信息多并且质量高,那么这个节点就可以获得记账权,可以将自己发布的交易信息打包区块追加到主链中,并且有奖励。
查询模块4:主要是为联盟链中的其他客户,提供共享欺诈客户黑名单库的权利,但是查询黑名单需要一定的积分,如果该节点有足够积分,那么触发查询,合约自动进行查询,既该机构可以共享到欺诈客户黑名单,进而进行对应的风控控制。
图3为本发明提供的具体实施例中基于区块链的欺诈客户信息共享方法的流程示意图,请参阅图3,该方法在实施例中包括:
s1:首先建立一个联盟链,n个机构加入联盟链中,作为联盟链中的节点,各个节点之间形成反欺诈名单共享互识的协议。加入联盟链的机构,分配私钥和公钥以及权限
s2:加入联盟链后,各家机构通过各自风控系统,发布各自的欺诈客户记录。其中高风险信用记录格式:时间戳、用户身份、风险类型等字段。各个机构将欺诈客户记录,作为一笔交易,用私钥对交易进行数字签名,然后广播到联盟链中。
s3:其他机构收到该条记录后,对该交易进行验证,既用公钥进行解密,验证通过后,将验证结果广播到联盟链中。
s4:经过大多数机构共识验证后,基于共识算法,刷选出机构中发布欺诈客户最多的机构节点,获取记账权,同时会给予奖励积分。
s5:获得记账权的机构,记录这段时间的欺诈客户,将其打包成区块,加入到联盟链中,存入欺诈客户黑名单库。如此其他机构如果需要查询或者使用高风险黑名单库,需要扣除积分。查询采用智能合约的方式,如果积分达到查询门槛,那么就允许查询。否则积分不足不能查询和使用。
综上所述,本发明提供了一种基于区块链的欺诈客户信息共享方法、基于区块链的欺诈客户信息共享系统、计算机设备以及计算机可读存储介质,构建联盟链,采用智能合约的方式自动化进行查询,即消耗积分兑换欺诈客户黑名单使用权。此外对于某些机构重复发布欺诈客户信息时,采用惩罚措施,剥夺记账权,并且扣处一定的积分。
本发明的优势在于:
1、采用联盟链的技术,各个节点加入联盟链,并且对欺诈客户信息效验达成共识。
2、采用智能合约技术,自动实现积分兑换获取欺诈客户黑名单库的查看权。
3、采用区块链共识机制,实现了交易的不可篡改性。
对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。
因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。
本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机系统(可以是个人计算机,服务器,或者网络系统等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持系统或便携式系统、平板型系统、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子系统、网络pc、小型计算机、大型计算机、包括以上任何系统或系统的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理系统来执行任务。在分布式计算环境中,程序模块可以位于包括存储系统在内的本地和远程计算机存储介质中。
虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。