欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2020103982229
申请人: 成都芯域矩阵科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于信用评分的区块链共识方法,其特征在于:对区块链中的节点进行分类,在类内部根据节点的信用评分产生管理节点,采用两级共识的方式完成共识,两级共识包括一级共识和二级共识。

2.如权利要求1所述的一种基于信用评分的区块链共识方法,其特征在于:一级共识中,每个类对所述类内部的交易进行处理,并形成新的区块,各个类将形成的新的区块通过管理节点发送到链上进行二级共识。

3.如权利要求1所述的一种基于信用评分的区块链共识方法,其特征在于:在管理期间内,当出现以下情况时管理节点将提前结束管理期间:管理节点发生故障、无法继续履行管理职责、在管理过程中被判断为不诚信,管理期间提前结束时,进入新一轮管理节点的推选过程。

4.如权利要求1-3所述的一种基于信用评分的区块链共识方法,其特征在于:一级共识的工作流程为,(1)管理节点将其管理的类中所有节点的交易进行连接,形成拟进行共识的区块;(2)管理节点向其管理的节点发送拟进行共识的区块;(3)同一类中的其他节点查验所述拟进行共识的区块是否正确,查验的内容包括每笔交易的内容是否正确,每笔交易的哈希值是否正确;(4)如果确认无误,则向管理节点发送确认消息;如确认有误,则进入不诚信节点的惩处;(5)当管理节点收到的确认信息达到设定值时,管理节点将上述步骤(1)中的区块提交至区块链上。

5.如权利要求4所述的一种基于信用评分的区块链共识方法,其特征在于:

在所述一级共识工作过程的第(4)步的不诚信节点的惩处中,如果认为有问题且认为该问题是某被管理节点不诚信造成,则向管理节点发送否认信息并指明作恶节点,当收到针对某一节点的指控达到设定值时,判定该被管理节点不诚信;此时,则扣除其程序评分后,要求其提交改正后的交易,管理节点重新拟定共识区块并重新开始一级共识;对所有向管理节点发送否认信息并指明不诚信节点的节点进行相应的增加信用评分操作;当向管理节点发送否认信息并指明不诚信节点的节点没有达到设定值,即指控有误,则扣除发送否认信息并要求替换管理节点的节点信用评分;

在所述一级共识工作过程的第(4)步的不诚信节点的惩处中,如果认为有问题且认为该问题是管理节点不诚信造成,则向上述类中的其他节点发送否认信息并要求替换管理节点,当要求替换管理节点的信息达到设定值时,判定管理节点不诚信;此时,扣除所述不诚信管理节点的相应信用评分,并执行更换管理节点流程,在更换管理节点后,由新的管理节点重新拟定共识区块并重新开始一级共识;对所有发送否认信息并要求替换管理节点的节点进行相应的增加信用评分操作;当要求替换管理节点的信息没有达到设定值,即指控有误,则扣除发送否认信息并要求替换管理节点的节点信用评分。

6.如权利要求5所述的一种基于信用评分的区块链共识方法,其特征在于:

二级共识的工作流程为,区块链在收到各个类形成的新的区块后,区块链上的管理节点校验各个区块提交的区块是否正确,确认则发出确认消息,发现错误则发出否认信息;如果发出确认消息的管理节点达到指定值,区块链就一次将各个类的区块链接到一起,形成区块链的新区块,将最终形成的区块进行广播,并开启下一个共识周期;

如果发出确认消息的管理节点未达到指定值,按照以下两种方式之一进行处理:(1)当一个类提交的区块中包含错误交易并且所述类中参与确认的节点数量超过设定值时,就会对所述类进行惩处,具体为,扣除类中参与确认节点的信用评分并通知管理节点提交改正后的区块;(2)当一个类提交的区块中包含错误交易并且所述类中参与确认的节点数量未超过设定值时,此时判定为管理节点不诚信,对所述类的管理节点进行惩罚,具体为,扣除所述类中管理节点的信用评分,并执行更换管理节点流程,在更换管理节点后,由新的管理节点重新拟定共识区块。

7.如权利要求1-6所述的一种基于信用评分的区块链共识方法,其特征在于:根据信用评分产生管理节点的方法包括以下步骤:(1)根据评分确定各个节点的选举权限;(2)选举产生新管理节点;(3)根据管理期间的情况调整各个节点的信用评分。

8.如权利要求7所述的一种基于信用评分的区块链共识方法,其特征在于:

根据信用评分产生管理节点的过程的步骤(1)中,包括以下步骤,对类中所有节点的信用评分进行排序,形成排序表,排名前0%-a1的节点被认定为高信用节点,可作为预备管理节点参与到选举中,其同时有选举和被选举的权利;排名a1-a2的节点被认定为一般节点,有选举权,没有被选举权;排名a2-100%的节点被认定为低信用节点,没有选举权,没有被选举权,即不能参与到选举中;其中0%

根据信用评分产生管理节点的过程的步骤(2)中,通过投票的方式从前0%-a1节点中选出新的管理节点,获得赞同票最多的节点当选管理节点;有权投票的节点可投赞同票、反对票、弃权票。

9.如权利要求8所述的一种基于信用评分的区块链共识方法,其特征在于:所述根据信用评分产生管理节点的过程的步骤(3)中,根据以下方法对节点的信用评分进行调整:(1)当选的管理节点在其管理周期内保持诚信,则在管理周期结束后,对管理节点投赞成票的节点增加信用评分1分,对管理节点投反对票的节点扣除信用评分0.5分,弃权的不扣分也不加分;(2)当选的管理节点在其管理周期内不诚信,则在管理周期结束后,对管理节点投赞成票的节点扣除信用评分0.5分,对管理节点投反对票的节点增加信用评分1分,弃权的不扣分也不加分;(3)当选的管理节点在其管理周期内不诚信,则在管理周期结束后,对该管理节点扣除信用评分5分;对所有在一级共识中发送否认信息并要求替换管理节点的节点增加1分;(4)被管理节点在一个管理周期内不诚信,则在其不诚信行为被确认后,对所述被管理节点扣除信用评分2分,对向管理节点发送否认信息并指明不诚信节点的节点增加

0.5分;(5)在一级共识中,当向管理节点发送否认信息并指明不诚信节点的节点没有达到设定值,对向管理节点发送否认信息并指明不诚信节点的节点扣除0.5分;(6)在一级共识中,当要求替换管理节点的信息没有达到设定值,对要求替换管理节点的节点扣除1分;(7)在二级共识中对类进行惩处时,扣除类中参与确认节点的信用评分1分。

10.一种基于区块链的电子设备管理系统,其特征在于,采用权利要求1-9所述的一种基于信用评分的区块链共识方法完成共识。