一种基于区块链的企业信誉度评估方法与流程

文档序号:19995070发布日期:2020-02-22 02:39阅读:318来源:国知局
一种基于区块链的企业信誉度评估方法与流程

本申请涉及征信管理领域和区块链技术领域,特别涉及一种基于区块链的企业信誉度评估方法。



背景技术:

信用管理作为征信管理的主要内容,是企业运营管理的重要组成部分,在企业人员、资金、合同、招投标等管理中占有支配性的地位。信用的管理实质上是数据的管理,传统征信管理机构通过各种技术手段搜集用户数据,建立征信管理数据库,然而这种方式获得的征信数据的数据内容本身的可信性、真实性、可靠性却得不到保障。区块链的出现理论上解决了数据可靠性问题,为征信管理提供了一种新方法,但却无法保证数据内容本身的真实性,即当前的区块链技术仅仅只是对记账的权限进行验证却不对所记账的数据内容本身的真实性、可信性、可靠性进行验证,即使记账节点上传了虚假的数据也不会被发现。如何降低这种不确定性对企业运营管理带来的损害是当前迫切需要解决的一个重大科学难题。



技术实现要素:

本申请的目的在于提供一种基于区块链的企业信誉度评估方法,以解决企业征信管理中无法保证信誉数据内容本身真实性、可信性、可靠性、可共享性等问题。

根据本申请的实施例,提供了一种基于区块链的企业信誉度评估方法,包括:

基于智能合约技术将上链的企业信誉数据标准化,打包成初始区块;

基于动态权重投票共识机制对初始区块中的企业信誉数据进行评估;

如果符合模型评估要求,生成新区块,链入区块链;

基于所述区块链建立标准化的企业区块链信誉度评估模型;

获取待评估企业在所述企业区块链信誉度评估模型中的信誉值tokens。

进一步地,所述区块链包括普通节点,验证节点和共识节点;

普通节点包括期望加入所述区块链的企业;

验证节点用于审核所述普通节点的数据内容真实性;

共识节点用于对验证节点验证通过后的初始区块进行共识。

进一步地,在所述打包成初始区块的步骤之前,还包括:

判断所述上链的企业信誉数据的数据格式是否标准化;

如果所述上链的企业信誉数据的数据格式符合模型数据标准化要求,允许打包成初始区块。

进一步地,基于动态权重投票共识机制对上链的企业信誉数据进行评估,如果符合模型评估要求,生成新区块,链入区块链;基于所述区块链建立标准化的企业区块链信誉度评估模型的步骤,包括:

普通节点发起新增节点申请;

验证节点对新增节点的区块数据内容真实性进行评审,并给出评审结果;

经验证节点评审通过后,共识节点基于验证节点提供的评审结果进行投票;

经共识节点投票通过,生成新区块,链入区块链;

共识节点通过共识节点投票结果对验证节点提交的评审结果进行评审和打分,根据评审和打分结果调整验证节点的信誉值tokens;

模型根据所述共识节点投票结果调整普通节点和共识节点信誉值tokens:

进一步地,所述根据评审和打分结果调整验证节点的信誉值tokens的步骤包括:

对与所述共识节点投票结果相同的验证节点调增信誉值tokens;

对与所述共识节点投票结果相反的验证节点调减信誉值tokens。

进一步地,所述模型根据所述共识节点投票结果调整普通节点和共识节点信誉值tokens的步骤包括:

对与共识节点投票结果相同的普通节点和共识节点调增信誉值tokens;

对与共识节点投票结果相反的普通节点和共识节点调减信誉值tokens。

进一步地,所述企业信誉信息包括工商信息,企业资质,项目经验,财务状况,法律信息和知识产权。

进一步地,所述区块包括区块头和区块体,所述区块头记录链接上一个区块的hash值,记录每个区块的时间戳,所述区块头还包括版本号,随机数和merkle根;所述区块体记录交易数量和所述企业信息的数据。

由以上技术方案可知,本申请实施例提供了一种基于区块链的企业信誉度评估方法。包括:基于智能合约技术将上链的企业信誉数据标准化,打包成初始区块;基于动态权重投票共识机制对初始区块中的企业信誉数据进行评估;如果符合模型评估要求,生成新区块,链入区块链;基于所述区块链建立标准化的企业区块链信誉度评估模型;获取待评估企业在所述企业区块链信誉度评估模型中的信誉值tokens。本申请利用智能合约技术对打包到区块链上的数据格式进行标准化的定义,基于掌握足够多资源的企业构建一种基于激励机制的动态权重投票共识机制,以打破企业信誉数据壁垒和实现信誉数据可共享。本申请提供的评估方法,还能够起到价值传递和减少信用不确定性给企业带来的风险的作用,为建立良好的信用管理市场生态环境提供技术及方法层面的支持。

附图说明

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

图1为根据本申请实施例示出一种基于区块链的企业信誉度评估方法的流程图;

图2为实施例一示出企业信誉度评估模型示意图;

图3为根据本申请实施例示出一种基于区块链的企业信誉度评估模型中区块链结构的示意图;

图4为根据本申请实施例示出基于激励机制的动态权重投票共识机制新区块生成示意图。

具体实施方式

参阅图1,本申请实施例提供了一种基于区块链的企业信誉度评估方法,包括:

步骤s1、基于智能合约技术将上链的企业信誉数据标准化,打包成初始区块;

具体地,所述企业信息包括工商信息,企业资质,项目经验,财务状况,法律信息,知识产权等能反应企业信誉度的其他知识或信息。

智能合约技术的上链数据标准化是对企业上链数据的主要信息进行定义。主要包括:工商信息、企业资质、项目经验、财务状况、法律信息、知识产权等几大类涉及企业信誉度数据进行研究及定义。为确保上链数据的统一性和标准性,项目将利用智能合约对上链数据进行统一化研究,要求拟上数据必须符合本文定义的数据格式允许被验证和被共识。

步骤s2、基于动态权重投票共识机制对初始区块中的企业信誉数据进行评估;

共识机制作为区块链生成新区块的关键技术,是整个区块链系统的灵魂。信誉度评估对共识机制提出了更高的要求。区块链技术保证了数据的可溯源,而区块数据的可信度则由共识机制保障。要形成高可信的信誉度评估模型,共识机制是最关键也是最重要内容之一。

动态权重投票共识机制具体是基于激励机制的动态权重投票共识机制。基于激励机制的动态权重投票共识机制包括:模型对信誉区块数据节点生成(新区块生成)有正向贡献的节点进行激励,对信誉区块数据节点生成(新区块生成)有负向作用的节点进行惩罚。奖励和惩罚以节点被赋予权重(信誉值tokens)多少的形式体现。

步骤s3、如果符合模型评估要求,生成新区块,链入区块链;

如果不符合模型评估要求,丢弃所述初始区块。

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。共识机制是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。企业上链数据是企业信誉相关的要打包放到区块链上的数据。

本申请提供了一种面向信用管理的区块链结构设计,区块链通过链式结构将数据信息记录在区块链中,实现数据记录的连续性,区块链的基础构成是区块,每个区块通过区块头上的信息链接到前一个区块,形成链式结构。其中区块是数据的一个集合,记录一定时间内的每一条数据信息或交易内容。

步骤s4、基于所述区块链建立标准化的企业区块链信誉度评估模型;

企业区块链信誉度评估模型可保证数据内容的可信性和真实性。

步骤s5、获取待评估企业在所述企业区块链信誉度评估模型中的信誉值tokens。

其中,上述步骤建立在待评估企业在企业信誉度评估模型中区块链中能查询到信誉值tokens。如果无信誉值tokens信息,需要新增区块申请。如果需要对多个待评估企业的信誉度进行评估,可通过比较其信誉值tokens来选择合适企业。为了可以说明本申请的技术方案以实施例一为例。

实施例一

图2为本申请实施提供了一种以电网企业招投标管理为背景构建基于动态权重投票共识机制和智能合约技术的上链数据标准化的企业信誉度评估模型示意图。有两家服务厂商a和b计划参与电网的投标,电网企业收到服务厂商a和服务厂商b的投标后组织开展招标工作。招标期间评审专家在开展“商务评分”和“通用资格”两部分评审时进入企业信誉度评估模型中区块链,即联盟链中查询两家服务商的tokens值,如果服务商无tokens信息则要求其必须到联盟链中申请新的区块,按智能合约要求打包上传要求的企业信誉数据,否则不允许参与投标。如果均具有tokens值,则对服务厂商a和服务厂商b的tokens值进行比较,大的一方胜出。服务商要参与电网企业的招投标商务活动中,就必须到联盟链中录入真实的企业信誉数据,打包形成新的区块。

进一步地,所述区块链包括普通节点,验证节点和共识节点;

普通节点包括期望加入所述区块链的企业;其中,区块链为信誉链数据库(即联盟链、私有链、公有链、混合链数据库)。

验证节点用于审核所述普通节点的数据内容真实性;其中,验证节点主要包括同行业(或同领域)一定数量的专家。

共识节点用于对验证节点验证通过后的初始区块进行共识;其中,共识节点主要包括拥有大量资源的企业和验证节点中的一小部分节点组成。

进一步地,在所述打包成初始区块的步骤之前,还包括:

判断所述上链的企业信誉数据的数据格式是否标准化;

如果所述上链的企业信誉数据的数据格式符合模型数据标准化要求,允许打包成初始区块。

如果所述上链的企业信誉数据的数据格式不符合模型标准化要求,则根据模型对数据标准化的要求对数据进行标准化,然后允许打包成初始区块,发起新增节点申请。

企业信誉度评估模型的智能合约将嵌入上链数据标准化规则,模型会首先对新增区块的数据格式标准性进行验证。所有上链数据必须按模型要求的格式写入到区块体中才允许发起验证和共识申请。根据不同的需求,模型可以对数据标准化格式进行不同的设置,智能合约也可以根据不同的需求对上链区块数据的数量及类型等信息进行限定。基于智能合约的上链数据标准化可以为征信数据提供统一的标准化数据,是打破征信数据壁垒,实现征信数据共享的基础。

进一步地,基于动态权重投票共识机制对上链的企业信誉数据进行评估,如果符合模型评估要求,生成新区块,链入区块链;基于所述区块链建立标准化的企业区块链信誉度评估模型的步骤,包括:

1)普通节点发起新增节点申请;

其中,针对企业信誉度评估需求,对区块链结构进行设计,所述区块包括区块头和区块体,所述区块头记录链接上一个区块的hash值,记录每个区块的时间戳,所述区块头还包括版本号,随机数和merkle根;所述区块体记录交易数量和所述企业信息的数据。所述企业信息包括工商信息,企业资质,项目经验,财务状况,法律信息和知识产权。

参阅图3,每个区块由2部分组成:(1)区块头。记录链接上一个区块的hash值,用于链接上一个区块,保证区块的连续性。为了保证数据的可追溯性,区块头需要记录下每一个区块的时间戳。此外区块头还包括版本号、随机数、merkle根等数据;(2)区块体。不同于比特币区块链,区块中记录的不是交易数据,而是按一定顺序记录企业信用相关的数据,数据的格式将按照要求进行存储。

2)验证节点对新增节点的区块数据内容真实性进行评审,并给出评审结果;

其中,为获得高可信的数据,设置基于激励机制的动态权重投票共识机制,共识机制要求验证节点必须由同行业厂商组成,这样既可以保障验证节点的专业性,专业的评审是保障数据真实的手段,又具有公平性和透明性;

验证节点的评审结果分为“可信y”和“不可信n”,每个验证节点具有不同的权重w(w初始值相同)。如果验证节点评审未通过,新增节点结束。

3)经验证节点评审通过后,共识节点基于验证节点提供的评审结果进行投票;

其中,所述共识节点包括a类共识节点和b类共识节点,a类共识节点和b共识节点具有不同的共识权重。a类共识节点(甲方企业)是提供激励机制的基础,激励机制由非技术手段提供。b类共识节点由行业的服务厂商(乙方企业)构成,甲方和乙方一起共识,保证共识的公正客观性。所述b类共识节点包括满足预设条件的验证节点。可选地,b类共识节点由信誉值tokens较高的前百分占比(具体占比按照实际需求设定)的验证节点充当。

4)经共识节点投票通过,生成新区块,链入区块链;

5)共识节点通过共识节点投票结果对验证节点提交的评审结果进行评审和打分,根据评审和打分结果调整验证节点的信誉值tokens;

进一步地,所述根据评审和打分结果调整验证节点的信誉值tokens的步骤包括:

对与所述共识节点投票结果相同的验证节点调增信誉值tokens;

对与所述共识节点投票结果相反的验证节点调减信誉值tokens。

此过程为权重动态调整过程。

6)模型根据所述共识节点投票结果调整普通节点和共识节点信誉值tokens。

进一步地,所述模型根据所述共识节点投票结果调整普通节点和共识节点信誉值tokens的步骤包括:

对与共识节点投票结果相同的普通节点和共识节点调增信誉值tokens;

对与共识节点投票结果相反的普通节点和共识节点调减信誉值tokens。

此过程为权重动态调整过程。

权重(信誉值tokens)是双向的、动态的,即验证节点和共识节点的权重都是动态调整的。不同的验证节点具有不同权重,验证节点对共识节点负责,共识节点将基于验证节点提供的评审结果进行共识,而共识节点根据模型生成的最终结果对验证节点提供的结果进行评审。对发起节点申请并成功生成节点的节点给予一定的tokens值奖励,失败的则进行惩罚。基于激励机制的动态权重投票共识机制将掌控较多资源的关键节点定义为激励机制的主导者,通过利用拥有较多资源的第二类共识节点的激励保障数据内容本身的可信、可靠性。

本申请提供了一种基于区块链的服务厂商企业信誉度评估模型,一定的激励机制是保证数据真实可靠的非技术手段,激励机制的发起者必须是掌握足够多资源的企业,对于很多大型企业,掌控着最多的用户资源,是开展奖励机制保障数据真实性的有利土壤。企业每年在固定资产及科技研发中的经费投入上百亿,而这些经费的投入最终都转换成项目的形式开展。一般项目经费比较大就需要开展招投标工作,所以每年会产生大量的项目采购工作。而每个项目背后都对应着一家或多家潜在合作厂商,合作厂商信誉度的评价显得尤为重要,如何高效的选择可信可靠的服务厂商合作同样是企业面临的一个关键性难题。如何降低这种不确定性对企业运营管理带来的损害是当前迫切需要解决的一大重要科学难题,对企业良性运转同样具有重大意义。为此,本申请将以企业招投标管理为背景构建基于动态权重投票共识机制和智能合约技术的上链数据标准化的企业信誉度评估模型。

参阅图4,节点b发起新增区块block申请;验证节点vpeer对新增区块数据内容的真实性进行评审,并给出评审结果,评审结果分为“可信y”和“不可信n”,每个验证节点具有不同的权重w(w初始值相同)。经vpeer评审通过后的区块进入共识环节,否则新增节点结束;cpeer基于所有vpeer提供的评审结果进行投票,cpeer分为“第一类共识节点a_cpeer”和“第二类共识节点b_cpeer”,a_cpeer和b_cpeer具有不同的共识权重。b_cpeer由信誉值tokens较高的前31%的验证节点充当。经cpeer共识通过的区块生成新的区块nblock;模型m统计共识节点的投票结果;cpeer再根据m统计获得的结果对vpeer评审提交的结果进行评审,并对其打分。给对最终结果有利的验证节点奖励一定的tokens,相反则进行惩罚,减去一定的tokens;m依据cpeer给vpeer的评分数据调整验证节点的权重。

具体地:

a.节点b向模型m申请一个新的区块block;

b.假设有10个验证节点vpeer对b提交的数据的真实信进行评审验证,其中2个vpeer投了不信任票,8个vpeer投了信任票。系统设置取得60%以上验证节点的信任票则验证通过,因此,新增区块block申请进入共识阶段;

c.共识阶段共识节点cpeer依据vpeer的验证数据对新增区块的申请进行投票。假设系统总共有5个cpeer,甲类cpeer1个,乙类cpeer4个,其中4个cpeer投了通过票,1个乙方cpeer投了不通过票,系统设置取得50%以上cpeer的投票则新增区块成功。因此,新增区块block成功;

d.m根据最终结果对vpeer和cpeer的信誉值tokens进行动态调整。验证环节有2个vpeer投了不信任票,对结果的贡献是负向的,所以对这2个vpeer进行惩罚,各减去1个tokens值,8个vpeer投了信任票,对结果贡献是正向的,所以对这8个vpeer进行奖励,各加1个tokens值。同样对共识环节的共识节点cpeer进行相应的调整。

基于激励机制的动态权重投票共识机制采用“双认证”的方式最大程度的保证区块数据内容的可信度,验证节点不但要对自己认证的结果负责同时还要对共识节点负责,共识节点不但要对自己的投票结果负责还要对最终结果负责。基于激励机制的动态权重投票共识机制受到联盟成员共同的监督,起到了外部审计的作用,是建立信誉度评估模型的基础。

由以上技术方案可知,本申请实施例提供了一种基于区块链的企业信誉度评估方法。包括:基于智能合约技术将上链的企业信誉数据标准化,打包成初始区块;基于动态权重投票共识机制对初始区块中的企业信誉数据进行评估;如果符合模型评估要求,生成新区块,链入区块链;基于所述区块链建立标准化的企业区块链信誉度评估模型;获取待评估企业在所述企业区块链信誉度评估模型中的信誉值tokens。本申请利用智能合约技术对打包到区块链上的数据格式进行标准化的定义,基于掌握足够多资源的企业构建一种基于激励机制的动态权重投票共识机制,以打破企业信誉数据壁垒和实现信誉数据可共享。本申请提供的评估方法,还能够起到价值传递和减少信用不确定性给企业带来的风险的作用,为建立良好的信用管理市场生态环境提供技术及方法层面的支持。

本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

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