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

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

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


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

技术介绍

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

技术实现思路

[0003]鉴于此,本专利技术的目的在于提供一种基于联盟链的节点信用分级方法,以解决或至少部分解决现有技术所存在的上述问题。
[0004]为实现上述专利技术目的,本专利技术提供一种基于联盟链的节点信用分级方法,所述方法包括以下步骤:
[0005]S101、组建联盟链,所述联盟链包括若本文档来自技高网...

【技术保护点】

【技术特征摘要】
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