一种基于联盟链的节点信用分级方法技术

技术编号:37644502 阅读:18 留言:0更新日期:2023-05-25 10:11
本发明专利技术提供一种基于联盟链的节点信用分级方法,所述方法在组建联盟链后为初始节点和新加入节点进行身份认证,根据身份认证结果,为各个节点赋予初始信用分,基于节点的初始信用分数值将节点划分为共识节点、候选节点和预备节点多个类型,并进一步为不同类型的节点赋予不同的数据权限,联盟链上设置有自动执行的积分计算合约和类别评定合约,积分计算合约会定期根据节点的操作记录对节点的信用分进行重新计算,类别评定合约会在节点的信用分重新计算后对节点类别进行重新划分并相应调整其数据权限,使得所述方法能够根据节点信用动态调节各个节点在联盟链中的数据权限,无需人为评估和手动修改,能够提高联盟链的节点权限管理效率。理效率。理效率。

【技术实现步骤摘要】
一种基于联盟链的节点信用分级方法


[0001]本专利技术涉及联盟链
,尤其涉及一种基于联盟链的节点信用分级方法。

技术介绍

[0002]联盟链是由多个机构共同参与管理的区块链,联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。联盟链内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,因此各个节点的权限控制对于联盟链的平稳运行而言是十分重要的,现有的联盟链中各个节点的权限在网络建立后除了人为控制外基本不变,并不能实现根据节点的信用对其权限进行动态控制。

技术实现思路

[0003]鉴于此,本专利技术的目的在于提供一种基于联盟链的节点信用分级方法,以解决或至少部分解决现有技术所存在的上述问题。
[0004]为实现上述专利技术目的,本专利技术提供一种基于联盟链的节点信用分级方法,所述方法包括以下步骤:
[0005]S101、组建联盟链,所述联盟链包括若干个初始节点;
[0006]S102、为联盟链的各个初始节点和新加入节点进行身份认证,根据节点的身份认证结果,对各个节点赋予初始信用分;
[0007]S103、根据节点的信用分将各个节点划分为共识节点、候选节点和预备节点,对不同类型的节点赋予不同的数据权限;
[0008]S104、在联盟链上设置积分计算合约,所述积分计算合约每隔一段预设时长自动执行,用于根据预设的信用分计算策略,对各个节点的信用分进行计算,根据计算结果重新对各个节点的信用分进行赋值;
[0009]S105、在联盟链上设置类别评定合约,所述类别评定合约在积分计算合约执行完毕后自动执行,用于基于预设的类别评定策略,根据各个节点的当前信用分,对节点的类别进行重新设定,对类别发生改变的节点,相应修改其共识权限。
[0010]进一步的,所述联盟链上设置有节点认证合约,所述节点认证合约用于对初始节点和新加入节点的身份进行认证,具体包括以下步骤:
[0011]S201、获取节点提交的身份认证内容;
[0012]S202、对身份认证内容真实性进行核对;
[0013]S203、根据上一步骤的核对结果,判断各个节点的身份类型;
[0014]S204、根据节点的身份类型,为节点赋予初始信用分。
[0015]进一步的,对身份认证内容真实性进行核对,具体包括以下步骤:
[0016]S301、识别节点提交的身份认证内容为一类身份还是二类身份;
[0017]S302、对于一类身份的节点,获取其进一步提交的身份认证口令,对其身份认证口令和身份认证内容进行结合比对,若比对无误,则判定其身份认证内容真实,若比对有误,则判定其身份认证内容无法证实;
[0018]S303、对于二类身份的节点,基于此类节点提交的身份认证内容和其发送身份认证内容的方式、IP地址建立DIKW图谱,基于DIKW图谱对其身份认证内容真实性进行验证。
[0019]进一步的,基于DIKW图谱对节点身份认证内容真实性进行验证,具体包括以下步骤:
[0020]S401、对二类身份节点提交的身份认证内容进行类型化,获得体现二类节点身份的身份信息资源;
[0021]S402、对二类身份节点发送身份认证内容的方式和IP地址进行类型化,获得相应的类型资源,所述类型资源包括数据资源和信息资源;
[0022]S403、计算将步骤S402获得的类型资源进行模态转换得到身份信息资源所需付出的计算代价;
[0023]S404、判断步骤S403得到的计算代价是否小于预设阈值,若小于预设阈值,则判定该节点的身份认证内容真实,否则判定其身份认证内容无法证实。
[0024]进一步的,积分计算合约对节点的信用分进行计算,具体包括以下步骤:
[0025]S501、对各个节点的操作进行记录,生成相应的操作记录文件,将操作记录文件上传到数据存储系统,获得数据存储系统返回的文件指纹,将操作记录文件的哈希值和文件指纹上传到联盟链进行存储;
[0026]S502、根据节点的身份获取相应身份的操作分数计算策略;
[0027]S503、在计算节点的信用分时,从数据存储系统获取节点的操作记录文件,遍历操作记录文件,基于步骤S502获取的操作分数计算策略计算操作记录文件中每条操作记录的得分,并计算所有操作记录的最终得分,在节点当前信用分的基础上加上最终得分,得到节点的新信用分。
[0028]进一步的,步骤S503中,在从数据存储系统中获取节点的操作记录文件后,从联盟链上获取操作记录文件对应的哈希值和文件指纹,根据哈希值和文件指纹对操作记录文件的完整性进行验证。
[0029]进一步的,步骤S503中,在计算节点的操作记录文件中每条操作记录的得分时,若出现扣分项,则通过数据存储系统获取其他相同身份类型的节点在同一时间所作出的操作记录,统计与扣分项相同的操作记录的出现次数,若出现次数大于预设阈值,则将扣分值调整为零,若出现次数小于预设阈值,则维持扣分项不变。
[0030]进一步的,在所述联盟链的一致性协议确认阶段,共识过程仅由共识节点参与,由从共识节点中选举出的主节点对共识结果进行判定。
[0031]与现有技术相比,本专利技术的有益效果是:
[0032]本专利技术提供的一种基于联盟链的节点信用分级方法,在组建联盟链后为联盟链的每个初始节点和新加入节点进行身份认证,根据节点的身份认证结果,对各个节点赋予初始信用分,基于各个节点的信用分将其划分为共识节点、预备节点和候选节点,并为不同类型的节点赋予不同的数据权限,通过在联盟链上设置积分计算合约和类别评定合约,定期对联盟链节点的信用分进行重新计算,并根据节点的最新信用分对节点类别进行重新划
分,使得所述方法可以根据节点信用动态调节各个节点在联盟链中的数据权限,无需人为评估和手动修改,能够提高联盟链的节点权限管理效率。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术实施例提供的一种基于联盟链的节点信用分级方法整体流程示意图。
具体实施方式
[0035]以下结合附图对本专利技术的原理和特征进行描述,所列举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0036]参照图1,本实施例提供一种基于联盟链的节点信用分级方法,所述方法包括以下步骤:
[0037]S101、组建联盟链,所述联盟链包括若干个初始节点。
[0038]S102、为联盟链的各个初始节点和新加入节点进行身份认证,根据节点的身份认证结果,对各个节点赋予初始信用分。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的节点信用分级方法,其特征在于,所述方法包括以下步骤:S101、组建联盟链,所述联盟链包括若干个初始节点;S102、为联盟链的各个初始节点和新加入节点进行身份认证,根据节点的身份认证结果,对各个节点赋予初始信用分;S103、根据节点的信用分将各个节点划分为共识节点、候选节点和预备节点,对不同类型的节点赋予不同的数据权限;S104、在联盟链上设置积分计算合约,所述积分计算合约每隔一段预设时长自动执行,用于根据预设的信用分计算策略,对各个节点的信用分进行计算,根据计算结果重新对各个节点的信用分进行赋值;S105、在联盟链上设置类别评定合约,所述类别评定合约在积分计算合约执行完毕后自动执行,用于基于预设的类别评定策略,根据各个节点的当前信用分,对节点的类别进行重新设定,对类别发生改变的节点,相应修改其共识权限。2.根据权利要求1所述的一种基于联盟链的节点信用分级方法,其特征在于,所述联盟链上设置有节点认证合约,所述节点认证合约用于对初始节点和新加入节点的身份进行认证,具体包括以下步骤:S201、获取节点提交的身份认证内容;S202、对身份认证内容真实性进行核对;S203、根据上一步骤的核对结果,判断各个节点的身份类型;S204、根据节点的身份类型,为节点赋予初始信用分。3.根据权利要求2所述的一种基于联盟链的节点信用分级方法,其特征在于,对身份认证内容真实性进行核对,具体包括以下步骤:S301、识别节点提交的身份认证内容为一类身份还是二类身份;S302、对于一类身份的节点,获取其进一步提交的身份认证口令,对其身份认证口令和身份认证内容进行结合比对,若比对无误,则判定其身份认证内容真实,若比对有误,则判定其身份认证内容无法证实;S303、对于二类身份的节点,基于此类节点提交的身份认证内容和其发送身份认证内容的方式、IP地址建立DIKW图谱,基于DIKW图谱对其身份认证内容真实性进行验证。4.根据权利要求3所述的一种基于联盟链的节点信用分级方法,其特征在于,基于DIKW图谱对节点身份认证内容真实性进行验证,具体包括以下步骤:S401、对二类身份节点提交的身份认...

【专利技术属性】
技术研发人员:张昊陈力
申请(专利权)人:海南元立人工智能科技有限公司
类型:发明
国别省市:

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

1