用于区块链的信用评分方法、交易方法以及相关装置与流程

文档序号:22259691发布日期:2020-09-18 14:20阅读:144来源:国知局
用于区块链的信用评分方法、交易方法以及相关装置与流程

本发明涉及区块链技术领域,尤其涉及一种用于区块链的信用评分方法、交易方法以及相关装置。



背景技术:

信用是社会经济发展的必然产物,是现代经济社会运行中必不可少的一环,维持和发展信用关系,是保护社会经济秩序的重要前提。信用评价按照一定的方法和程序对个人或企业在一定了解的基础上,作出有关信用行为的可靠性、安全性程度的评价。随着我国市场经济体制的建立和发展,为防范信用风险,维护正常的经济秩序,信用评价的重要性日趋明显。

目前信用机制还不完善,信用评价机构一般为中心化系统,如目前阿里提供的芝麻信用为阿里公司建立并提供的信用评分服务,用户如果超过一定的信用评分,可以享受一些免押金服务。中心化系统存在数据被非法窃取或被篡改的风险,并且这种信用评价计分规则由某个机构制定,合理性有待商榷,并且不够公开透明。



技术实现要素:

针对现有技术中的问题,本发明提供一种用于区块链的信用评分方法、信用链节点、交易方法、交易链节点、电子设备以及计算机可读存储介质,能够至少部分地解决现有技术中存在的问题。

为了实现上述目的,本发明采用如下技术方案:

第一方面,提供一种用于区块链的信用评分方法,应用于信用链节点,包括:

获取业务链通过区块链网关上传的用户交易数据;

根据预获取的交易评分规则对该用户交易数据进行评分;

根据评分结果以及该用户的历史评分更新该用户的当前评分,并将该用户的当前评分存储并发布至信用链。

进一步地,用于区块链的信用评分方法还包括:

获取权威认证机构发布的用户认证证书;

根据该交易评分规则以及该用户认证证书对该用户进行评分,并将评分结果作为该用户的当前评分存储并发布至信用链。

进一步地,用于区块链的信用评分方法还包括:

获取管理系统发布的交易评分规则、权威认证机构信息;

根据该权威认证机构信息对该用户认证证书进行验证。

进一步地,该权威认证机构信息包括:权威认证机构标识以及权威认证机构公钥;

该用于区块链的信用评分方法还包括:

将该权威认证机构标识以及该权威认证机构公钥通过该区块链网关发送至业务链,以便该业务链根据该权威认证机构标识以及该权威认证机构公钥对用户交易请求中的用户认证证书进行验证。

进一步地,用于区块链的信用评分方法还包括:

获取管理系统发布的业务链信息、用户标识以及用户公钥;

根据该业务链信息对该业务链节点进行验证;

根据该用户标识以及该用户公钥对该用户交易数据进行验证。

进一步地,用于区块链的信用评分方法还包括:

获取业务链节点通过区块链网关上传的查询用户信用评分请求;

根据该查询用户信用评分请求将用户当前评分通过该区块链网关反馈至该业务链节点,以便该业务链节点根据该用户当前评分判断是否执行交易。

进一步地,用于区块链的信用评分方法还包括:

获取证书存储系统发送的用户认证证书读取请求;

根据预获取的管理系统发布的用户认证证书读取权限信息以及该用户认证证书读取请求判断是否允许读取该用户认证证书,并将判断结果发送至该证书存储系统。

第二方面,提供一种信用链节点,包括:

用户交易数据获取模块,获取业务链通过区块链网关上传的用户交易数据;

评分模块,根据预获取的交易评分规则对该用户交易数据进行评分;

评分结果发布模块,根据评分结果以及该用户的历史评分更新该用户的当前评分,并将该用户的当前评分存储并发布至信用链。

第三方面,提供一种用于区块链的交易方法,应用于业务链节点,包括:

根据交易系统的用户交易请求通过区块链网关向信用链上传查询参与交易的用户的信用评分的请求;

根据该信用链通过该区块链网关反馈的用户当前评分判断是否执行交易;

若是,执行交易处理并将用户交易数据通过区块链网关上传至信用链,以便信用链对该用户交易数据进行评分并结合用户的历史评分更新用户的当前评分。

进一步地,该用户交易请求包括:用户认证证书,该用户认证证书由该交易系统从证书存储系统读取;

该用于区块链的交易方法还包括:

根据该信用链通过区块链网关发送的权威认证机构标识以及权威认证机构公钥对该用户认证证书进行验证。

第四方面,提供一种业务链节点,包括:

评分查询请求发送模块,根据交易系统的用户交易请求通过区块链网关向信用链上传查询参与交易的用户的信用评分的请求;

交易判断模块,根据该信用链通过该区块链网关反馈的用户当前评分判断是否执行交易;

交易执行模块,若根据该信用链通过该区块链网关反馈的用户当前评分判断交易能够执行,执行交易处理并将用户交易数据通过区块链网关上传至信用链,以便信用链对该用户交易数据进行评分并结合用户的历史评分更新用户的当前评分。

第五方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现上述的用于区块链的信用评分方法或上述的用于区块链的交易方法的步骤。

第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的用于区块链的信用评分方法或上述的用于区块链的交易方法的步骤。

本发明提供的用于区块链的信用评分方法、信用链节点、交易方法、交易链节点、电子设备以及计算机可读存储介质,该用于区块链的信用评分方法应用于信用链节点,包括:获取业务链通过区块链网关上传的用户交易数据;根据预获取的交易评分规则对该用户交易数据进行评分;根据评分结果以及该用户的历史评分更新该用户的当前评分,并将该用户的当前评分存储并发布至信用链。其中,信用链以及业务链通过区块链网关通信,通过信用链提供信用评分服务,有效利用区块链的特性,防止数据被非法窃取或被篡改,并且信用评价计分规则由区块链各节点机构共同认可,公开透明、合理性高。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为应用本发明实施例提供的用于区块链的信用评分方法和交易方法的架构图;

图2是本发明实施例中的用于区块链的信用评分方法的流程示意图一;

图3是本发明实施例中的用于区块链的信用评分方法的流程示意图二;

图4是本发明实施例中的用于区块链的信用评分方法的流程示意图三;

图5是本发明实施例中的用于区块链的信用评分方法的流程示意图四;

图6是本发明实施例中的用于区块链的信用评分方法的流程示意图五;

图7是本发明实施例中的用于区块链的信用评分方法的流程示意图六;

图8是本发明实施例中的信用链节点的结构框图;

图9是本发明实施例中的用于区块链的交易方法的流程示意图;

图10是本发明实施例中的业务链节点的结构框图;

图11为本发明实施例电子设备的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

信用评价机构常采用的中心化系统存在数据被非法窃取或被篡改的风险,并且这种信用评价计分规则由某个机构制定,合理性有待商榷,并且不够公开透明。

为至少部分解决现有技术中的上述技术问题,本发明实施例提供了一种用于区块链的信用评分方法,信用链以及业务链通过区块链网关通信,通过信用链提供信用评分服务,有效利用区块链的特性,防止数据被非法窃取或被篡改,并且信用评价计分规则由区块链各节点机构共同认可,公开透明、合理性高。

图1为应用本发明实施例提供的用于区块链的信用评分方法和交易方法的架构图,如图1所示,该架构包括:用户使用的信用app2、权威认证机构的认证管理系统4、管理机构的管理系统3、信用链5、第三方存储系统6、区块链网关7、业务链8、交易机构的交易系统9及用户使用的业务app10。

其中,管理机构的管理系统3包含:登录验证模块、注册模块、密钥托管模块、设置权威机构模块以及业务及交易规则管理模块。

权威认证机构认证管理系统4包含:认证证书申请模块、认证证书核实模块、认证证书签发模块以及证书撤销模块;

信用链5节点采用注册交易主体智能合约、设置权威机构智能合约、设置交易规则智能合约以及智能交易智能合约实现信用链上的不同交易,并记录交易主体信息、交易主体密钥信息、交易评分规则、权威认证证书以及交易评分信息等;

第三方存储系统6也可称为证书存储系统,包含:权限控制模块、读取认证证书模块以及写入认证证书模块。权限控制模块在交易系统通过读取认证证书模块根据证书id读取认证证书前,先调用信用链5获取认证证书摘要智能合约,判断当前用户是否有权读取认证证书,若是,则允许交易系统读取认证证书;

区块链网关7包含:跨链从信用链获取用户信用评分模块、跨链执行信用链交易评分智能合约模块;

业务链8节点可以通过调用区块链网关7的跨链从信用链获取用户信用评分模块从信用链8获取指定用户的信用评分情况;

业务链8节点可以通过调用区块链网关7的跨链执行信用链交易评分智能合约模块,将业务链8发生的交易行为在信用链8根据信用评分规则对本次交易进行信用评分,交易用户获得本次信用评价得分。

业务链节点记录交易记录信息,将交易系统数据记录到业务链上,数据不可篡改,并通过区块链网关7的跨链执行信用链交易评分智能合约模块,对交易用户本次交易行为进行信用评分。

具体地,管理用户使用浏览器1访问管理系统3,通过权威认证机构模块设置权威认证机构,并将将权威认证机构信息上传信用链,全网公开,其中,权威认证机构信息可包括权威认证机构名称、标识或id以及权威认证机构的公钥等。

管理用户使用浏览器1访问管理系统3,通过业务及交易评分规则管理模块添加认可的业务链信息,并针对业务特点,设置交易评分规则,将业务链信息以及交易评分规则上传信用链,全网公开。

交易评分规则包括但不限于:

(1)拥有特定权威认证机构签发的认证证书获得一定信用评分,例如拥有公安局签发的实名制身份认证证书信用评分增加50分;拥有高中学历认证证书信用评分增加20分,而拥有大学本科学历认证证书信用评分增加30分,拥有大学研究生学历认证证书信用评分增加40分等;

(2)按设定规则完成一笔业务交易,通过智能合约计算也获得一定信用评分,为避免同一交易用户刷单,可以根据不同交易用户,不同交易金额获得不一样的信用评分,避免同一交易用户刷单。

用户使用信用app2访问管理系统3,通过注册模块进行交易机构注册和用户注册;

其中,用户注册过程包括:用户从app应用市场下载、安装信用app2,打开app2,进行用户注册,访问管理系统3的注册模块,进行用户信息登记,如自定义用户名、密码、手机号等,获取手机号验证码进行实名验证,验证通过后,注册模块为用户生成全网唯一的身份标识(did)以及其对应的公私钥文件,did及其公钥发布到信用链5上。对于个人用户,私钥文件由管理系统的密钥托管模块进行托管。

注册交易服务机构的过程包括:用户打开信用app2访问管理系统3,使用已注册的用户名/密码(或选择手机号/手机验证码)进行登录,管理系统3的登录验证模块对用户输入的用户名/密码(或手机号/手机验证码)进行验证,若验证不同过,则返回登录界面,若验证通过,用户登录成功,则用户访问管理系统的注册模块,进行交易服务机构注册信息登记,系统需要用户提供权威认证机构(如公安局)签发的实名制身份认证证书和权威认证机构(如工商局)签发的企业法人代表认证证书,如果用户没能提供认证证书,则提示用户申请相关认证证书后再注册交易服务机构,若用户能提供认证证书,用户可通过第三方存储系统的读取认证证书模块读取权威认证机构(如公安局)签发的实名制身份认证证书和权威认证机构(如工商局)签发的企业法人代表认证证书,并使用托管在密钥托管模块的私钥文件进行解密,调用信用链5的获取认证证书hash值智能合约515,通过认证证书hash值验证认证证书是否真实有效,验证通过后,注册模块监测当前用户是否已注册过交易服务机构,如果没有,进行注册,为交易服务机构生成全网唯一账号(did)以及其对应的公私钥文件,did及其公钥发布到信用链5上全网公开。私钥文件通过电子邮件发送到用户邮箱,私钥文件的保护密码通过短信发给用户保管,用于部署在交易服务机构的交易系统9上。

其中,只有用户注册的交易服务机构才有权限访问存储在第三方存储系统中的用户证书。

另外,管理系统3的登录验证模块31提供用户/密码(或者手机号/验证码)验证功能。

用户使用信用app2访问权威认证机构的认证管理系统4,通过认证管理系统中的认证申请模块申请由权威认证机构背书的认证证书,用户申请认证证书的过程包括:

打开信用app2,使用已注册的用户名/密码(或选择手机号/手机验证码)进行登录,访问管理系统3的登录验证模块对用户输入的用户名/密码(或选择手机号/手机验证码)进行验证,验证不通过则返回登录界面,验证通过则用户登录成功,使用信用app2的扫一扫功能,扫描权威认证机构提供的二维码。跳转到认证管理系统的认证证书申请模块页面,根据需要提示录入用户身份信息,如录入姓名、身份证号等,最后进行人脸识别,确认是否本人操作,验证通过后,申请信息提交到认证管理系统4的认证证书核实模块,对用户提交信息系统进行自动核实或人工核实,审核通过后,认证管理系统4的认证证书签发模块,为用户签发认证证书,认证证书加密存储在第三方存储系统6中,认证证书的证书id、有权访问用户did以及证书hash值记录在信用链5上。

用户通过业务app10进行业务,通过交易系统进行交易处理,处理过程中,交易系统根据用户标识调用第三方存储系统6,以读取用户的证书,并将证书与交易数据以智能合约的形式通过业务链进行处理,交易系统是否有权限读取用户的证书,由用户在通过信用app在管理系统注册的交易机构信息决定。

值得说明的是,信用链和业务链均为区块链,区块链技术是一种去中心化的、分布式的、透明的、不可更改的、加密的数据存储技术,是一个新的技术组合,其包含的关键技术,有p2p动态组网、基于密码学的共享帐本、共识机制、智能合约等。这个技术组合,并未颠覆现有业务,而是引入了新的思想,去改善和改造现有业务模式,从而为大众提供更好的、普惠的服务。智能合约就像加密的包含价值的箱子,只有当特定条件被满足时才被打开,它封装了一些逻辑、规则、处理步骤或者双方的协议。智能合约降低了网络数据存储中人为因素的干扰。

图2是本发明实施例中的用于区块链的信用评分方法的流程示意图一;如图2所示,该用于区块链的信用评分方法,应用于信用链节点,可以包括以下内容:

步骤s100:获取业务链通过区块链网关上传的用户交易数据;

其中,各业务链节点每次在完成一个用户交易后,均会将交易数据通过区块链网关上传至信用链,以便信用链对本次用户交易进行信用评分。

步骤s200:根据预获取的交易评分规则对所述用户交易数据进行评分;

其中,交易评分规则可由管理用户通过管理系统进行设置,由于交易评分规则全网公开,因此,该交易评分规则为各信用链节点均认可后才会执行。

步骤s300:根据评分结果以及所述用户的历史评分更新所述用户的当前评分,并将所述用户的当前评分存储并发布至信用链。

具体地,历史用户评分存储在信用链各节点上,通过累计本次用户交易所获得的用户评分以及历史用户评分,更新该用户的评分,以便对用户评分进行不断更新。

通过采用上述技术方案,以联盟链的形式对外提供信用评价服务,信用评价计分规则由参与方共同制定,一旦确定,所有参与机构都必须按照这个规则进行处理,用区块链的去中心化模式和信息不可伪造不可篡改的技术特点,可以保证交易主体(包括个人和企业)的信用信息真实可信,计分评价机制透明公开。信用链以及业务链通过区块链网关通信,通过区块链网关,打通各个业务链和信用链,共享交易主体的信用评分。

在一个可选的实施例中,参见图3,该用于区块链的信用评分方法还可以包括:

步骤s400:获取权威认证机构发布的用户认证证书;

具体地,当认证管理系统4为用户颁发证书时,不仅将证书发送至第三方存储系统6进行存储,并将证书上传至信用链,全网公开。

步骤s500:根据所述交易评分规则以及所述用户认证证书对所述用户进行评分,并将评分结果作为所述用户的当前评分存储并发布至信用链。

具体地,有两种情形,一种是用户初始评分,一种是用户在中间阶段申请了证书进行评分。具体地,初始用户评分时,可根据用户证书以及交易评分规则对用户进行评分,并将评分结果作为所述用户的当前评分存储并发布至信用链;另一种情况下,比如用户中途申请了工商机构的证书,在信用链节点接收到证书后,根据用户证书以及交易评分规则对用户进行评分,并将评分结果与用户历史评分进行组合,得到用户的当前评分,存储并发布至信用链。

通过采用上述技术方案,使得信用评价支持权威机构认证,经权威机构认证的交易主体可以获得额外信用评分。

在一个可选的实施例中,参见图4,该用于区块链的信用评分方法还可以包括:

步骤s600:获取管理系统发布的交易评分规则、权威认证机构信息;

具体地,交易评分规则、权威认证机构信息由管理人员通过浏览器1配置。

步骤s700:根据所述权威认证机构信息对所述用户认证证书进行验证。

其中,此处的用户认证证书有2中,一种是权威认证机构发送至信用链的用户认证证书,另一种是随着交易数据上传的用户认证证书,以通过对用户认证证书进行验证提高安全性。

具体地,为防止证书造假导致的信用欺骗,利用管理人员设备的权威认证机构信息对用户认证证书进行验证,有效提高了信用评价的精度。

在一个可选的实施例中,该权威认证机构信息包括:权威认证机构标识以及权威认证机构公钥;该用于区块链的信用评分方法还可以包括以下步骤:

将所述权威认证机构标识以及所述权威认证机构公钥通过所述区块链网关发送至业务链,以便所述业务链根据所述权威认证机构标识以及所述权威认证机构公钥对用户交易请求中的用户认证证书进行验证。

具体地,在交易系统以智能合约的形式向信用链发送交易请求时,交易请求可包含标识用户的用户认证证书,通过用户认证证书标识以及权威认证机构标识找到办法该用户认证证书的机构的公钥,利用公钥对证书进行解密,实现证书验证,以提高交易处理的安全性。

在一个可选的实施例中,参见图5,该用于区块链的信用评分方法还可以包括:

步骤s800:获取管理系统发布的业务链信息、用户标识以及用户公钥;

具体地,业务链信息由管理人员通过浏览器1设置,用户标识以及用户公钥为管理系统为用户注册时发送至业务链,全网公开。

步骤s900:根据所述业务链信息对所述业务链节点进行验证;

具体地,根据设置的业务链信息判断该业务链是否能够获取信用评价服务。

步骤s1000:根据所述用户标识以及所述用户公钥对所述用户交易数据进行验证。

具体地,为保证交易数据传输的安全性,一般会利用用户的私钥对交易数据进行加密后再传输,信用链节点接收到用户交易数据后,可根据用户标识找到对应的用户公钥,利用用户公钥对用户交易数据进行解密,以实现用户验证,提高安全性。

在一个可选的实施例中,参见图6,该用于区块链的信用评分方法还可以包括:

步骤s1100:获取业务链节点通过区块链网关上传的查询用户信用评分请求;

具体地,在业务链节点执行以智能合约形式实现的交易之前,先查询交易对象的信用,当交易对象的信用低于预设阈值时,拒绝用户交易,因此,需要在交易前通过区块链网关上传的查询用户信用评分请求,以便获取用户信用评分。

步骤s1200:根据所述查询用户信用评分请求将用户当前评分通过所述区块链网关反馈至所述业务链节点,以便所述业务链节点根据所述用户当前评分判断是否执行交易。

通过采用上述技术方案,当交易主体的信用评价分数低于一定阈值,暂停或者终止该交易主体参与交易的资格作为惩罚,受利益博弈的交易主体会主动自觉遵守信用机制,进而有利于建立一个更安全、更透明、更公开的信用评分机制及体系。

在一个可选的实施例中,参见图7,该用于区块链的信用评分方法还可以包括:

步骤s1300:获取证书存储系统发送的用户认证证书读取请求;

具体地,当证书存储系统(即第三方存储系统)被访问,需要读取其内存储的用户认证证书时,证书存储系统向信用链发送用户认证证书读取请求。

步骤s1400:根据预获取的管理系统发布的用户认证证书读取权限信息以及所述用户认证证书读取请求判断是否允许读取所述用户认证证书,并将判断结果发送至所述证书存储系统。

具体地,只有当判断结果为允许读取用户认证证书时,证书存储系统才允许访问者访问用户认证证书。

具体应用场景为:在用户通过交易系统进行交易时,交易系统根据用户标识调用第三方存储系统,获取用户认证证书,与用户交易数据一起发送至业务链。

基于同一发明构思,本申请实施例还提供了一种信用链节点,可以用于实现上述实施例所描述的方法,如下面的实施例所述。由于信用链节点解决问题的原理与上述方法相似,因此信用链节点的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图8是本发明实施例中的信用链节点的结构框图。如图8所示,该信用链节点具体包括:用户交易数据获取模块a10、评分模块a20以及评分结果发布模块a30。

用户交易数据获取模块a10获取业务链通过区块链网关上传的用户交易数据;

评分模块a20根据预获取的交易评分规则对所述用户交易数据进行评分;

评分结果发布模块a30根据评分结果以及所述用户的历史评分更新所述用户的当前评分,并将所述用户的当前评分存储并发布至信用链。

通过采用上述技术方案,以联盟链的形式对外提供信用评价服务,信用评价计分规则由参与方共同制定,一旦确定,所有参与机构都必须按照这个规则进行处理,用区块链的去中心化模式和信息不可伪造不可篡改的技术特点,可以保证交易主体(包括个人和企业)的信用信息真实可信,计分评价机制透明公开。信用链以及业务链通过区块链网关通信,通过区块链网关,打通各个业务链和信用链,共享交易主体的信用评分。

本发明实施例还提供了一种用于区块链的交易方法,应用于业务链节点,参见图9,该方法可以包括以下内容:

步骤ss1:根据交易系统的用户交易请求通过区块链网关向信用链上传查询参与交易的用户的信用评分的请求;

具体地,当交易系统以智能合约的形式向业务链发送用户交易请求时,业务链节点根据用户交易请求中的用户标识,向信用链上传查询参与交易的用户的信用评分的请求。

步骤ss2:根据所述信用链通过所述区块链网关反馈的用户当前评分判断是否执行交易;

若是,执行步骤ss3;若否,执行步骤ss4。

具体地,当交易主体的信用评价分数低于一定阈值,暂停或者终止该交易主体参与交易的资格作为惩罚,受利益博弈的交易主体会主动遵守信用机制。

步骤ss3:执行交易处理并将用户交易数据通过区块链网关上传至信用链,以便信用链对所述用户交易数据进行评分并结合用户的历史评分更新用户的当前评分。

步骤ss4:拒绝执行交易。

通过采用上述技术方案,一方面能够有利于建立一个更安全、更透明、更公开的信用评分机制及体系,另一方面,每次交易数据均及时上传至信用链进行评分,提高用户信用评分的实时性和可信度,信用链以及业务链通过区块链网关通信,通过信用链提供信用评分服务,有效利用区块链的特性,防止数据被非法窃取或被篡改,并且信用评价计分规则由区块链各节点机构共同认可,公开透明、合理性高。

在一个可选的实施例中,用户交易请求包括:用户认证证书,所述用户认证证书由所述交易系统从证书存储系统读取;该用于区块链的交易方法还可以包括:

根据所述信用链通过区块链网关发送的权威认证机构标识以及权威认证机构公钥对所述用户认证证书进行验证。

具体地,根据用户认证证书上的标识以及权威认证机构标识获取到权威认证机构公钥,利用公钥对用户认证证书进行解密,实现证书验证,提高了交易的安全性。

基于同一发明构思,本申请实施例还提供了一种业务链节点,可以用于实现上述实施例所描述的方法,如下面的实施例所述。由于业务链节点解决问题的原理与上述方法相似,因此业务链节点的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图10是本发明实施例中的业务链节点的结构框图。如图10所示,该业务链节点包括:评分查询请求发送模块b10、交易判断模块b20以及交易执行模块b30。

评分查询请求发送模块b10,根据交易系统的用户交易请求通过区块链网关向信用链上传查询参与交易的用户的信用评分的请求;

交易判断模块b20,根据所述信用链通过所述区块链网关反馈的用户当前评分判断是否执行交易;

交易执行模块b30,若根据所述信用链通过所述区块链网关反馈的用户当前评分判断交易能够执行,执行交易处理并将用户交易数据通过区块链网关上传至信用链,以便信用链对所述用户交易数据进行评分并结合用户的历史评分更新用户的当前评分。

通过采用上述技术方案,一方面能够有利于建立一个更安全、更透明、更公开的信用评分机制及体系,另一方面,每次交易数据均及时上传至信用链进行评分,提高用户信用评分的实时性和可信度,信用链以及业务链通过区块链网关通信,通过信用链提供信用评分服务,有效利用区块链的特性,防止数据被非法窃取或被篡改,并且信用评价计分规则由区块链各节点机构共同认可,公开透明、合理性高。

上述实施例阐明的装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为电子设备,具体的,电子设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

在一个典型的实例中电子设备具体包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述用于区块链的信用评分方法或上述用于区块链的交易方法的步骤。

下面参考图11,其示出了适于用来实现本申请实施例的电子设备600的结构示意图。

如图11所示,电子设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram))603中的程序而执行各种适当的工作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602、以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述用于区块链的信用评分方法或上述用于区块链的交易方法的步骤。

在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1