CN109819022A - 一种基于信用评价的区块链共识方法 - Google Patents
一种基于信用评价的区块链共识方法 Download PDFInfo
- Publication number
- CN109819022A CN109819022A CN201910026864.3A CN201910026864A CN109819022A CN 109819022 A CN109819022 A CN 109819022A CN 201910026864 A CN201910026864 A CN 201910026864A CN 109819022 A CN109819022 A CN 109819022A
- Authority
- CN
- China
- Prior art keywords
- node
- credit
- nodes
- voting
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000011156 evaluation Methods 0.000 title claims 5
- 230000002159 abnormal effect Effects 0.000 claims abstract description 12
- 238000011084 recovery Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- 230000008520 organization Effects 0.000 claims 7
- 230000007246 mechanism Effects 0.000 abstract description 14
- 239000003795 chemical substances by application Substances 0.000 description 15
- 230000008859 change Effects 0.000 description 4
- 238000002474 experimental method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000008521 reorganization Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 210000001145 finger joint Anatomy 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于信用评价的区块链共识方法,涉及区块链共识技术领域,通过引入信用评价机制和基于信用的投票奖惩机制提高节点的积极性,同时针对PBFT的一致性协议和检查点协议进行优化,提高系统的效率和灵活性。本发明方法根据节点的信用评价决定节点是否参与全局共识,使用选举方式选出生成账本信息的节点,按照共识结果对节点信用进行动态信用调整,维持系统的良性运转。使用本发明方法在长期运行下能够大幅降低异常节点参与共识的概率,从而使系统的效率有效提高,系统的稳定性显著增强。
Description
技术领域
本发明涉及区块链共识技术领域,具体是一种基于信用评价的区块链共识方法。
背景技术
共识机制是区块链系统的重要组成之一,高效的共识机制是区块链技术解决如何在一个缺乏信任、完全自由开放的网络中达成共识的问题的核心要素。为了让区块链使用于更广泛的领域,PoW、PoS、DPoS和PBFT等多种适用于不同应用的共识机制被提出。这些共识机制都能在一定程度上满足区块链数据一致性,在算力消耗、安全性和共识效率等问题各有侧重点。PoW(Proof of Work,工作量证明)共识机制被诸多早期的虚拟货币使用,通过算力竞争进行哈希运算争取区块记账权保证系统去中心化可信任的运行。每个参与者节点都作为矿工竞争算力来解决SHA256数学问题,该问题复杂但易于验证。为了解决解决PoW公示时间长、出块速度慢的问题,PoS(Proof of Stake,基于权益证明)的共识机制被提出。该机制以所持股权份额决定挖矿难度,一定程度上减少资源浪费,提高了出块速度,然而PoS依然浪费算力进行挖矿,仍旧造成大量的资源浪费。DPoS(Delegated Proof of Stake,基于授权股权证明)旨在解决PoW挖矿浪费算力的问题,该机制废弃了挖矿,采用根据持币多少选举代表。通过由部分代理节点代表所有节点执行进行共识,提高出块效率。但是DPoS的参与者积极性不易调动、对恶意节点及时处理能力较弱、容易出现币分配不均的等问题,影响了系统的安全性。拜占庭容错算法(BFT)是分布式系统的经典一致性算法,他更能满足联盟链中业务的需求,所以实用拜占庭容错算法(practical byzantine fault tolerance,PBFT)被应用到联盟许可链中。
PBFT虽然能极大提升区块链的共识性能,但在节点数为N的网络中,该算法有两个阶段需要传输的网络消息为O(N2),其仍会造成很大的网络开销。由于通信复杂度的原因,PBFT协议在超过一定数量时性能会显著下降,PBFT算法的区块链的系统性能在较大节点数量的联盟链中并不理想。目前,对于PBFT的优化方法有很多,主流优化思想是“分层”,即把某一部分的可靠性用PoW、PoS或者DPoS的方法解决,剩下的部分用PBFT。将复杂问题分解成两部分来执行,类似代议制民主,不再全体参与最终共识,而是通过选举或其他方式选取部分代表参与最终一致性验证。在《A Secure Sharding Protocol For Open Blockchains》中,文中通过随机分片的构建PoW+PBFT混合共识机制来提升共识性能,文中使用随机选取的方式,虽然文中强调默认在公平的环境下使用,但是不能保证人数足够大时恶意节点不超过1/3。
综上所述,上述共识方案虽然能在一定程度上保证区块链的可信性,但是都不能同时解决吞吐量、延迟、区块大小等问题;数据安全的算力依赖性强,很难适用于广泛的联盟许可链应用中。
发明内容
本发明的目的在于克服现有技术的不足,提出一种基于信用评价的面向大量用户的高效可靠的区块链共识方法。
为了实现上述目的,本发明的技术方案是:
一种基于信用评价的区块链共识方法,包括:
步骤S1,在已有区块链基础网络上,根据预设规则求取每一节点的信用系数,所述信用系数根据节点在区块链中的行为动态变化;根据节点的信用系数,获取节点信任状态;
步骤S2,根据节点信任状态,获取可投票节点,通过可投票节点对候选节点进行投票;根据投票结果决定候选节点是否能参与到最终的全局共识;
步骤S3,经过S2投票选出的节点,依照改进的PBFT协议进行区块链共识;
所述步骤S1中,信用系数Cij表示组织Orgi的第j个节点的信用程度的参数;其中,1≤i≤N,1≤j≤ni,N表示组织的总数,ni表示组织内节点总数;Cij∈[Cmin,Cmax],Cmax表示信用系数的上限,Cmin表示信用系数的下限;有Cgood、Cbad、Cinit满足Cmin<Cbad<Cinit<Cgood<Cmax,其中,Cgood表示节点可信的信用阈值,Cbad表示节点不可信的信用阈值,Cinit表示节点初始的信用系数,对于每个首次加入的节点,信用系数Cij等于初始值Cinit;
所述预设规则包括:
根据节点行为对系统造成的影响进行奖励或惩罚的信用奖惩规则,以及随着时间的推移让节点信用系数逐渐回归初始值的信用恢复规则;
信用奖励的方式表示如下:
Cij=Cij+X
信用惩罚的方式表示如下:
Cij=Cij-X
其中,X表示信用奖惩量,是一个常量;
所述信用恢复规则表示如下:
其中,t表示节点上一次参与投票到这一次参与投票开始的时间,T是一个常量,表示恢复周期;S表示信用恢复速度;
所述节点信任状态包括:σ(Nodeij)={credible,normal,excepted,invalid},其中,可信状态credible表示节点在一段时间T内没有产生无效区块,且信用系数Cij超过信用阈值Cgood;普通状态normal表示节点的正常状态;异常状态excepted表示节点在一段时间T内有产生无效区块,但信用系数Cij不低于信用阈值Cbad;非法状态invalid表示节点在一段时间T内有产生无效区块,且信用系数Cij低于信用阈值Cbad;
所述步骤S2中,当节点信任状态不为invalid时为可投票节点;
所述通过可投票节点对候选节点进行投票包括:通过所述可投票节点对各组织的主节点投票;其中,投票种类包括支持票、反对票和弃权票;每一次投票中,可投票节点都可以投出支持票或者弃权票,每个节点在一段时间T内只能获得一次投出反对票的机会;
各组织主节点投票结果的统计公式如下:
其中,Re s ultij表示节点的投票结果,对Re s ultij进行排名取前预设比例的节点参与全局共识,stateij表示各组织主节点信用状态系数,若状态为credible取值为1,若状态为normal取值为0.5,若状态为excepted取值为0.25,若状态为invalid取值为0;Cij表示各组织主节点的信用系数,N参与投票的组织的总数,n表示组织内参与投票的节点总数;Votek1表示投票种类,支持票取值为1,弃权票取值为0,反对票取值为-1;
所述步骤S3中,所述改进的PBFT协议包括基于信用的一致性协议和基于时间戳的检查点协议;
所述基于信用的一致性协议包括:节点信用状态为credible节点有权担任主节点并且在主节点选择的时候优先获取;normal节点可以在credible节点选择过之后或没有credible节点时被选择担任主节点;excepted节点不能担任主节点,但可以作为从节点;invalid无法参与共识;在一致性协议中,若节点顺利完成区块生成,则给予信用奖励;若节点出现故障或恶意攻击导致区块生成不顺利,则给予信用惩罚,受到惩罚时节点状态变为excepted。
优选的,所述方法还包括:
步骤S2中,如果excepted参加代理节点选举且落选时,对excepted节点投反对票的节点获得信用奖励;如果代理节点成功生成区块,对代理节点投支持票的节点获得信用奖励;如果代理节点作恶或故障变为excepted节点,对代理节点投支持票的节点获得信用惩罚,对代理节点投反对票的节点获得信用奖励。
优选的,所述方法还包括:
步骤S3中,所述改进的PBFT协议还包括基于时间戳的检查点协议;所述基于时间戳的检查点协议使用基于时间戳的方式对在共识过程中节点产生的日志信息进行清除。
优选的,所述方法还包括:
步骤S3中,所述改进的PBFT协议还包括视图切换协议;所述视图切换协议在主节点发生故障的时候,进行主节点更换。
由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:
本发明一种基于信用评价的共识方法,应用于联盟链的场景,能够降低异常节点参与共识的概率,减少PBFT算法对通信资源的浪费问题;
本发明一种基于信用评价的共识方法,首先引入信用评价机制和基于信用的投票奖惩机制提高节点的积极性,降低异常节点参与共识的概率,从而保障系统的良性循环;其次,针对PBFT的一致性协议和检查点协议进行优化,提高系统的效率和灵活性;实验结果表明,本发明的区块链共识方法在长期运行下能够将异常节点参与共识的概率大幅降低至5%以下,有效提高系统的效率及增强系统的稳定性。
以下结合附图及实施例对本发明作进一步详细说明,但本发明的一种基于信用评价的区块链共识方法不局限于实施例。
附图说明
图1为本发明实施例的基于信用评价的区块链模型;
图2为本发明实施例的基于信用评价的区块链共识方法在一次共识中的流程图;
图3为本发明实施例提供的某异常节点参与最终共识的情况;
图4为本发明实施例的基于信用评价的区块链与传统PBFT共识方法在运行时间与系统效率上的对比。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
本发明针对如下场景:区块链的规模在不断扩大,区块链联盟链参与者也不断地增加。面对大量的参与者,区块链需要一个稳定可靠高效的方案来保障数据的一致性。
本发明较佳的实施例提供了一种基于信用评价的区块链共识方法,包括以下阶段:
S1,节点信用评价机制建立阶段:在已有区块链基础网络上,根据规则对每一节点进行信用评分确定信用系数,信用系数会根据节点在区块链中的行为动态变化。节点信用状态由信用评分确定,为后续的投票以及共识提供参考依据;
S2,基于信用的投票阶段:可投票节点对候选节点进行投票,投票结果决定候选节点是否能参与到最终的全局共识。投票结果受可投票节点和候选节点的状态影响。
S3,共识阶段;
经过S2投票选出的节点,依照改进的PBFT协议进行区块链共识。
具体的,所述步骤S1,包括:
1)信用定义:信用(Credit)Cij表示组织Orgi的第j个节点的信用程度的参数,{Cij,1≤i≤N,1≤j≤ni},N表示组织的总数,ni表示组织内节点总数;Cij∈[Cmin,Cmax],其中Cmax表示信用系数的上限,Cmin表示信用系数的下限。有Cgood、Cbad、Cinit满足Cmin<Cbad<Cinit<Cgood<Cmax,其中Cgood表示节点可信的信用阈值,Cbad表示节点不可信的信用阈值,Cinit为节点初始的信用系数。信用系数直接影响节点状态和节点在区块链中的可用权限,信用会根据节点在区块链中的行为进行动态改变,对于每个首次加入的节点,信用系数默认为初始值Cinit。信用系数可以与不同领域的实际业务相结合,根据具体业务转换为代表某种数字产品、实体产品或者电子信息等。
2)信用奖惩:指系统根据节点行为对系统造成的影响进行奖励或惩罚
其中,奖励公式为:
Cij=Cij+X
惩罚公式为:
Cij=Cij-X
其中,Cij表示组织Orgi的第j个节点的信用系数,X表示信用奖惩量,是一个常数,根据具体业务调整。
3)信用恢复:指节点信用系数随着时间的推移按照某种方式逐渐回归初始值,在某些具体业务中,信用恢复可以表现为某种价值随时问的消耗或增长。信用恢复在每一次投票开始时遵循一定的规则恢复,满足的公式为:
其中,Cij表示组织Orgi的第j个节点的信用系数,Cinit为节点初始的信用系数,t表示节点上一次参与投票到这一次参与投票开始的时间,T是一个常量,表示恢复周期,根据具体业务调整。S表示信用恢复速度,可根据不同业务进行定制。
4)节点信用状态Stateij:指组织Orgi的第j个节点由信用系数决定的状态。节点具有四种状态σ(Nodeij)={credible,normal,excepted,invalid},可信状态credible代表表示节点Nodeij在一段时间T内连续没有产生无效区块,且信用系数Cij超过信用阈值Cgood;普通状态normal表示节点的正常状态;异常状态excepted表示该节点Nodeij在一段时间T内产生无效区块,但信用系数Cij不低于信用阈值Cbad;非法状态invalid,表示该节点在一段时间T内产生无效区块,且信用系数Cij低于信用阈值Cbad。
具体的,所述步骤S2,包括:
1)投票定义:投票指所有可投票节点对各组织的主节点投票,选拔参加最后全局共识的过程。票的种类主要有支持票、反对票和弃权票。每一次投票中,节点都可以投出支持票或者弃权票,每个节点在一段时间T内只能获得一次投出反对票的机会,时间T与信用恢复的常量T一致。
2)可投票的节点:可投票节点指信用系数不为invalid状态的节点。在投票过程中,节点可根据自身情况对候选节点投出支持票、反对票和弃权票。
3)投票结果:投票结果是所有可投票节点对各组织主节点投票的结果,根据每个节点信用状态和信用系数,统计公式如下:
其中,Re s ultij表示节点的投票结果,对Re s ultij进行排名取前预设比例(如20%)的节点参与全局共识(若不足4个节点,则取前4名),stateij表示各组织主节点信用状态系数,若状态为credible取值为1,若状态为normal取值为0.5,若状态为excepted取值为0.25,若状态为invalid取值为0;Cij表示各组织主节点的信用系数,N参与投票的组织的总数,n表示组织内参与投票的节点总数;Votekl表示投票种类,支持票取值为1,弃权票取值为0,反对票取值为-1;
4)投票奖惩指根据投票情况和代理节点参与共识的情况,对各个参与投票节点进行奖励与惩罚,主要有以下三种情况:
①当excepted参加代理节点选举且落选时,对excepted节点投反对票的节点获得信用奖励。
②当代理节点成功生成区块,对代理节点投支持票的节点获得信用奖励。
③当代理节点作恶或故障变为excepted节点,对代理节点投支持票的节点获得信用惩罚,对代理节点投反对票的获得信用奖励。
具体的,所述步骤S3中,包括三个协议:
1)基于信用的一致性协议:一致性协议是共识的核心部分,其目的是保证节点生成的区块在全网达成一致,区块链系统中每隔一段时间,一定数量的交易被打包成区块中,系统中节点通过一致性协议保证各个节点记录的区块信息正确并相同。为了避免信用低的节点担任主节点,根据节点信用状态的划分权限。节点信用状态为credible节点有权担任主节点并且在主节点选择的时候优先获取。normal节点可以在credible节点选择过之后或没有credible节点时被选择担任主节点。excepted节点不能担任主节点,但可以作为从节点。invalid无法参与共识。这样的避免了划分权限,有效的避免了问题节点成为主节点,降低了主节点作恶的概率,减少视图切换的频率,大大减少了通信消耗,提高了系统效率。
在一致性协议中,若节点顺利完成区块生成,系统给予信用奖励。若节点出现故障或恶意攻击导致区块生成不顺利,系统给予信用惩罚,受到惩罚时节点状态变为excepted。
2)视图切换协议:视图切换协议通过更换主节点的协议来保障系统稳定,主要针对主节点发生故障的情况。
3)基于时间戳的检查点协议:使用基于时间戳的方式对在共识过程中,节点产生的日志信息进行清除。
参见图1所示为基于信用评价的区块链模型,上述三个阶段应用在该区块链基础网络中,在时间上是顺序执行的,因此,从每个节点的角度看,其工作流程如图2所示。
本发明的效果通过如下实验进行说明。
实验使用15台内存为8GB、CPU为I7-6700、显卡为GTX960的linux操作系统计算机。linux版本为Ubuntu 16.04。每一台计算机作为一个Org,标记为Org1到Org15。所有计算机处于同一个局域网下。按照Hyperledger fabric V1.1要求配置系统环境,生成区块链基础网络。使用开源的应用容器引擎docker在每台计算机上部署5~20个节点,并对每个节点进行编号。让Node11不断发起交易,从而测试每秒事务处理量TPS(Transaction Per Second,每秒事务处理量)。实验设定每轮选举4个代理节点数量参加最终共识。由于传统的PBFT共识方案,异常节点会100%参与到最终共识中,本发明有效的降低了异常节点参与到共识机制中,由图3实验结果可知,在100次投票中,仅有1次异常节点排名进入前4名,低于5%,远低于PBFT的异常节点参与概率。实验表明CDBFT可以有效的降低异常节点参与最终共识的概率,更有利于提高系统的安全性。图4显示了本发明与传统PBFT共识方案在运行时间与系统效率上的对比。随着网络工作时间的延长,可以看出随着时间的增加,本发不明将异常节点的排除,减少了主节点的错误率之后,其的吞吐量显著上升。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种基于信用评价的区块链共识方法,其特征在于,包括:
步骤S1,在已有区块链基础网络上,根据预设规则求取每一节点的信用系数,所述信用系数根据节点在区块链中的行为动态变化;根据节点的信用系数,获取节点信任状态;
步骤S2,根据节点信任状态,获取可投票节点,通过可投票节点对候选节点进行投票;根据投票结果决定候选节点是否能参与到最终的全局共识;
步骤S3,经过S2投票选出的节点,依照改进的PBFT协议进行区块链共识;
所述步骤S1中,信用系数Cij表示组织Orgi的第j个节点的信用程度的参数;其中,1≤i≤N,1≤j≤ni,N表示组织的总数,ni表示组织内节点总数;Cij∈[Cmin,Cmax],Cmax表示信用系数的上限,Cmin表示信用系数的下限;有Cgood、Cbad、Cinit满足Cmin<Cbad<Cinit<Cgood<Cmax,其中,Cgood表示节点可信的信用阈值,Cbad表示节点不可信的信用阈值,Cinit表示节点初始的信用系数,对于每个首次加入的节点,信用系数Cij等于初始值Cinit;
所述预设规则包括:
根据节点行为对系统造成的影响进行奖励或惩罚的信用奖惩规则,以及随着时间的推移让节点信用系数逐渐回归初始值的信用恢复规则;
信用奖励的方式表示如下:
Cij=Cij+X
信用惩罚的方式表示如下:
Cij=Cij-X
其中,X表示信用奖惩量,是一个常量;
所述信用恢复规则表示如下:
其中,t表示节点上一次参与投票到这一次参与投票开始的时间,T是一个常量,表示恢复周期;S表示信用恢复速度;
所述节点信任状态包括:σ(Nodeij)={credible,normal,excepted,invalid},其中,可信状态credible表示节点在一段时间T内没有产生无效区块,且信用系数Cij超过信用阈值Cgood;普通状态normal表示节点的正常状态;异常状态excepted表示节点在一段时间T内有产生无效区块,但信用系数Cij不低于信用阈值Cbad;非法状态invalid表示节点在一段时间T内有产生无效区块,且信用系数Cij低于信用阈值Cbad;
所述步骤S2中,当节点信任状态不为invalid时为可投票节点;
所述通过可投票节点对候选节点进行投票包括:通过所述可投票节点对各组织的主节点投票;其中,投票种类包括支持票、反对票和弃权票;每一次投票中,可投票节点都可以投出支持票或者弃权票,每个节点在一段时间T内只能获得一次投出反对票的机会;
各组织主节点投票结果的统计公式如下:
其中,Resultij表示节点的投票结果,对Resultij进行排名取前预设比例的节点参与全局共识,stateij表示各组织主节点信用状态系数,若状态为credible取值为1,若状态为normal取值为0.5,若状态为excepted和invalid取值为0;Cij表示各组织主节点的信用系数,N参与投票的组织的总数,n表示组织内参与投票的节点总数;Votekl表示投票种类,支持票取值为1,弃权票取值为0,反对票取值为-1;
所述步骤S3中,所述改进的PBFT协议包括基于信用的一致性协议和基于时间戳的检查点协议;
所述基于信用的一致性协议包括:节点信用状态为credible节点有权担任主节点并且在主节点选择的时候优先获取;normal节点可以在credible节点选择过之后或没有credible节点时被选择担任主节点;excepted节点不能担任主节点,但可以作为从节点;invalid无法参与共识;在一致性协议中,若节点顺利完成区块生成,则给予信用奖励;若节点出现故障或恶意攻击导致区块生成不顺利,则给予信用惩罚,受到惩罚时节点状态变为excepted。
2.根据权利要求1所述的基于信用评价的区块链共识方法,其特征在于,所述方法还包括:
步骤S2中,如果excepted参加代理节点选举且落选时,对excepted节点投反对票的节点获得信用奖励;如果代理节点成功生成区块,对代理节点投支持票的节点获得信用奖励;如果代理节点作恶或故障变为excepted节点,对代理节点投支持票的节点获得信用惩罚,对代理节点投反对票的节点获得信用奖励。
3.根据权利要求1所述的基于信用评价的区块链共识方法,其特征在于,所述方法还包括:
步骤S3中,所述改进的PBFT协议还包括基于时间戳的检查点协议;所述基于时间戳的检查点协议使用基于时间戳的方式对在共识过程中节点产生的日志信息进行清除。
4.根据权利要求1所述的基于信用评价的区块链共识方法,其特征在于,所述方法还包括:
步骤S3中,所述改进的PBFT协议还包括视图切换协议;所述视图切换协议在主节点发生故障的时候,进行主节点更换。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910026864.3A CN109819022A (zh) | 2019-01-11 | 2019-01-11 | 一种基于信用评价的区块链共识方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910026864.3A CN109819022A (zh) | 2019-01-11 | 2019-01-11 | 一种基于信用评价的区块链共识方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109819022A true CN109819022A (zh) | 2019-05-28 |
Family
ID=66603381
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910026864.3A Pending CN109819022A (zh) | 2019-01-11 | 2019-01-11 | 一种基于信用评价的区块链共识方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109819022A (zh) |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110188563A (zh) * | 2019-06-02 | 2019-08-30 | 四川虹微技术有限公司 | 一种信任数据更新方法及装置 |
| CN110417502A (zh) * | 2019-07-31 | 2019-11-05 | 中国工商银行股份有限公司 | 一种区块链节点时钟共识方法及装置 |
| CN110505091A (zh) * | 2019-08-23 | 2019-11-26 | 昆明理工大学 | 一种基于pbft改进的共识方法 |
| CN110570202A (zh) * | 2019-09-02 | 2019-12-13 | 杭州趣链科技有限公司 | 一种基于分片技术的混合共识方法 |
| CN110602117A (zh) * | 2019-09-20 | 2019-12-20 | 浙江树人学院(浙江树人大学) | 基于区块链的车联网节点一致性共识方法 |
| CN110599337A (zh) * | 2019-08-12 | 2019-12-20 | 杭州云象网络技术有限公司 | 一种基于群智感知技术的联盟链安全激励方法 |
| CN110673914A (zh) * | 2019-09-24 | 2020-01-10 | 支付宝(杭州)信息技术有限公司 | 一种区块链共识的视图切换方法及区块链系统 |
| CN110784346A (zh) * | 2019-10-18 | 2020-02-11 | 深圳供电局有限公司 | 一种基于信誉值的pbft共识系统及方法 |
| CN110796547A (zh) * | 2019-10-30 | 2020-02-14 | 桂林电子科技大学 | 一种基于联盟区块链的改进的实用拜占庭容错系统 |
| CN110826903A (zh) * | 2019-11-04 | 2020-02-21 | 云南电网有限责任公司电力科学研究院 | 一种基于区块链的企业信誉度评估方法 |
| CN111131209A (zh) * | 2019-12-16 | 2020-05-08 | 国网重庆市电力公司客户服务中心 | 一种改进的高效共识方法、系统、计算机设备及存储介质 |
| CN111355810A (zh) * | 2020-03-17 | 2020-06-30 | 重庆邮电大学 | 一种基于信誉与投票机制的改进pbft共识方法 |
| CN111404928A (zh) * | 2020-03-13 | 2020-07-10 | 电子科技大学 | 一种适用于实时交易场景的区块链节点共识方法 |
| CN111563278A (zh) * | 2020-05-09 | 2020-08-21 | 电子科技大学 | 一种改进的股权授权证明方法 |
| CN111695994A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于信用评分的区块链共识方法及系统 |
| CN111695997A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于节点信用评分和预交诚意金的区块链共识方法及系统 |
| CN111770178A (zh) * | 2020-06-29 | 2020-10-13 | 深圳前海微众银行股份有限公司 | 一种领导节点选举方法及系统 |
| CN112118138A (zh) * | 2020-09-18 | 2020-12-22 | 上海计算机软件技术开发中心 | 区块链共识机制实现系统和方法 |
| CN112422621A (zh) * | 2020-09-28 | 2021-02-26 | 国网信息通信产业集团有限公司北京分公司 | 基于pbft区块链技术的多站融合电力数据共识方法和装置 |
| CN112541821A (zh) * | 2020-11-18 | 2021-03-23 | 齐鲁工业大学 | 一种具有动态信任的委托权益证明共识算法 |
| CN112671761A (zh) * | 2020-12-22 | 2021-04-16 | 网易(杭州)网络有限公司 | 区块链的节点处理方法、装置、节点设备及存储介质 |
| CN112769936A (zh) * | 2021-01-11 | 2021-05-07 | 电子科技大学 | 一种基于投票与信用机制的povt共识算法 |
| CN113407632A (zh) * | 2021-06-26 | 2021-09-17 | 南京搜文信息技术有限公司 | 一种基于pbft的委托权益证明区块链共识算法 |
| CN113472825A (zh) * | 2020-03-30 | 2021-10-01 | 中国移动通信集团设计院有限公司 | 基于区块链的NB-IoT中终端交易处理方法及装置 |
| CN113486118A (zh) * | 2021-07-21 | 2021-10-08 | 银清科技有限公司 | 共识节点选取方法及装置 |
| CN113781218A (zh) * | 2021-09-03 | 2021-12-10 | 桂林电子科技大学 | 基于特征信任的分组pbft共识算法 |
| CN114221963A (zh) * | 2021-11-15 | 2022-03-22 | 上海应用技术大学 | 多区域自治的混合链系统及其设计方法 |
| CN114282956A (zh) * | 2020-09-28 | 2022-04-05 | 清华大学 | 能源交易方法、装置、电子设备及存储介质 |
| CN114465866A (zh) * | 2022-01-21 | 2022-05-10 | 北京航空航天大学 | 区块链的产生方法和装置、存储介质及电子设备 |
| US20220164795A1 (en) * | 2020-11-23 | 2022-05-26 | Beijing University Of Posts And Telecommunications | Cross-chain Communication Method, Device and Storage Medium thereof |
| CN115426352A (zh) * | 2022-07-12 | 2022-12-02 | 杭州趣链科技有限公司 | 一种共识节点激励方法、装置、电子设备及存储介质 |
| CN116091182A (zh) * | 2022-10-31 | 2023-05-09 | 杭州云象网络技术有限公司 | 基于区块链的用户信用评估方法、系统、介质及装置 |
| CN116112250A (zh) * | 2023-01-18 | 2023-05-12 | 广东开放大学(广东理工职业学院) | 一种基于DPoS和动态信用机制的PBFT共识算法 |
| CN117278326A (zh) * | 2023-11-21 | 2023-12-22 | 四川易利数字城市科技有限公司 | 一种基于信用分层的区块链数据安全性提升方法 |
| CN119743482A (zh) * | 2024-10-17 | 2025-04-01 | 重庆邮电大学 | 一种基于车端区块链的改进pbft共识方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106920167A (zh) * | 2017-02-24 | 2017-07-04 | 北京航空航天大学 | 一种基于p2p金融的区块链机制与共识算法 |
| US10025797B1 (en) * | 2018-02-23 | 2018-07-17 | True Return Systems LLC | Method and system for separating storage and process of a computerized ledger for improved function |
-
2019
- 2019-01-11 CN CN201910026864.3A patent/CN109819022A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106920167A (zh) * | 2017-02-24 | 2017-07-04 | 北京航空航天大学 | 一种基于p2p金融的区块链机制与共识算法 |
| US10025797B1 (en) * | 2018-02-23 | 2018-07-17 | True Return Systems LLC | Method and system for separating storage and process of a computerized ledger for improved function |
Non-Patent Citations (1)
| Title |
|---|
| YUHAO WANG等: ""Study of Blockchains’s Consensus Mechanism Based on Credit"", 《IEEE ACCESS》 * |
Cited By (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110188563A (zh) * | 2019-06-02 | 2019-08-30 | 四川虹微技术有限公司 | 一种信任数据更新方法及装置 |
| CN110188563B (zh) * | 2019-06-02 | 2021-04-13 | 四川虹微技术有限公司 | 一种信任数据更新方法及装置 |
| CN110417502A (zh) * | 2019-07-31 | 2019-11-05 | 中国工商银行股份有限公司 | 一种区块链节点时钟共识方法及装置 |
| CN110599337A (zh) * | 2019-08-12 | 2019-12-20 | 杭州云象网络技术有限公司 | 一种基于群智感知技术的联盟链安全激励方法 |
| CN110505091A (zh) * | 2019-08-23 | 2019-11-26 | 昆明理工大学 | 一种基于pbft改进的共识方法 |
| CN110570202A (zh) * | 2019-09-02 | 2019-12-13 | 杭州趣链科技有限公司 | 一种基于分片技术的混合共识方法 |
| CN110570202B (zh) * | 2019-09-02 | 2022-06-03 | 杭州趣链科技有限公司 | 一种基于分片技术的混合共识方法 |
| CN110602117A (zh) * | 2019-09-20 | 2019-12-20 | 浙江树人学院(浙江树人大学) | 基于区块链的车联网节点一致性共识方法 |
| CN110602117B (zh) * | 2019-09-20 | 2021-08-20 | 浙江树人学院(浙江树人大学) | 基于区块链的车联网节点一致性共识方法 |
| CN110673914A (zh) * | 2019-09-24 | 2020-01-10 | 支付宝(杭州)信息技术有限公司 | 一种区块链共识的视图切换方法及区块链系统 |
| CN110784346B (zh) * | 2019-10-18 | 2022-07-29 | 深圳供电局有限公司 | 一种基于信誉值的pbft共识系统及方法 |
| CN110784346A (zh) * | 2019-10-18 | 2020-02-11 | 深圳供电局有限公司 | 一种基于信誉值的pbft共识系统及方法 |
| CN110796547A (zh) * | 2019-10-30 | 2020-02-14 | 桂林电子科技大学 | 一种基于联盟区块链的改进的实用拜占庭容错系统 |
| CN110826903B (zh) * | 2019-11-04 | 2023-08-11 | 云南电网有限责任公司电力科学研究院 | 一种基于区块链的企业信誉度评估方法 |
| CN110826903A (zh) * | 2019-11-04 | 2020-02-21 | 云南电网有限责任公司电力科学研究院 | 一种基于区块链的企业信誉度评估方法 |
| CN111131209B (zh) * | 2019-12-16 | 2022-06-28 | 国网重庆市电力公司客户服务中心 | 一种改进的高效共识方法、系统、计算机设备及存储介质 |
| CN111131209A (zh) * | 2019-12-16 | 2020-05-08 | 国网重庆市电力公司客户服务中心 | 一种改进的高效共识方法、系统、计算机设备及存储介质 |
| CN111404928A (zh) * | 2020-03-13 | 2020-07-10 | 电子科技大学 | 一种适用于实时交易场景的区块链节点共识方法 |
| CN111355810B (zh) * | 2020-03-17 | 2022-05-10 | 重庆邮电大学 | 一种基于信誉与投票机制的改进pbft共识方法 |
| CN111355810A (zh) * | 2020-03-17 | 2020-06-30 | 重庆邮电大学 | 一种基于信誉与投票机制的改进pbft共识方法 |
| CN113472825A (zh) * | 2020-03-30 | 2021-10-01 | 中国移动通信集团设计院有限公司 | 基于区块链的NB-IoT中终端交易处理方法及装置 |
| CN113472825B (zh) * | 2020-03-30 | 2023-01-13 | 中国移动通信集团设计院有限公司 | 基于区块链的NB-IoT中终端交易处理方法及装置 |
| CN111563278A (zh) * | 2020-05-09 | 2020-08-21 | 电子科技大学 | 一种改进的股权授权证明方法 |
| CN111563278B (zh) * | 2020-05-09 | 2023-11-28 | 电子科技大学 | 一种改进的股权授权证明方法 |
| CN111695997B (zh) * | 2020-05-12 | 2024-02-20 | 成都芯域矩阵科技有限公司 | 一种基于节点信用评分和预交诚意金的区块链共识方法及系统 |
| CN111695994B (zh) * | 2020-05-12 | 2023-12-26 | 成都芯域矩阵科技有限公司 | 一种基于信用评分的区块链共识方法及系统 |
| CN111695994A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于信用评分的区块链共识方法及系统 |
| CN111695997A (zh) * | 2020-05-12 | 2020-09-22 | 成都芯域矩阵科技有限公司 | 一种基于节点信用评分和预交诚意金的区块链共识方法及系统 |
| CN111770178A (zh) * | 2020-06-29 | 2020-10-13 | 深圳前海微众银行股份有限公司 | 一种领导节点选举方法及系统 |
| CN112118138B (zh) * | 2020-09-18 | 2023-06-23 | 上海计算机软件技术开发中心 | 区块链共识机制实现系统和方法 |
| CN112118138A (zh) * | 2020-09-18 | 2020-12-22 | 上海计算机软件技术开发中心 | 区块链共识机制实现系统和方法 |
| CN114282956A (zh) * | 2020-09-28 | 2022-04-05 | 清华大学 | 能源交易方法、装置、电子设备及存储介质 |
| CN112422621A (zh) * | 2020-09-28 | 2021-02-26 | 国网信息通信产业集团有限公司北京分公司 | 基于pbft区块链技术的多站融合电力数据共识方法和装置 |
| CN112541821B (zh) * | 2020-11-18 | 2023-02-28 | 齐鲁工业大学 | 一种具有动态信任的委托权益证明共识算法 |
| CN112541821A (zh) * | 2020-11-18 | 2021-03-23 | 齐鲁工业大学 | 一种具有动态信任的委托权益证明共识算法 |
| US20220164795A1 (en) * | 2020-11-23 | 2022-05-26 | Beijing University Of Posts And Telecommunications | Cross-chain Communication Method, Device and Storage Medium thereof |
| US11631080B2 (en) * | 2020-11-23 | 2023-04-18 | Beijing University Of Posts And Telecommunications | Cross-chain communication method, device and storage medium thereof |
| CN112671761B (zh) * | 2020-12-22 | 2022-08-05 | 网易(杭州)网络有限公司 | 区块链的节点处理方法、装置、节点设备及存储介质 |
| CN112671761A (zh) * | 2020-12-22 | 2021-04-16 | 网易(杭州)网络有限公司 | 区块链的节点处理方法、装置、节点设备及存储介质 |
| CN112769936A (zh) * | 2021-01-11 | 2021-05-07 | 电子科技大学 | 一种基于投票与信用机制的povt共识算法 |
| CN113407632A (zh) * | 2021-06-26 | 2021-09-17 | 南京搜文信息技术有限公司 | 一种基于pbft的委托权益证明区块链共识算法 |
| CN113486118B (zh) * | 2021-07-21 | 2023-09-22 | 银清科技有限公司 | 共识节点选取方法及装置 |
| CN113486118A (zh) * | 2021-07-21 | 2021-10-08 | 银清科技有限公司 | 共识节点选取方法及装置 |
| CN113781218A (zh) * | 2021-09-03 | 2021-12-10 | 桂林电子科技大学 | 基于特征信任的分组pbft共识算法 |
| CN114221963A (zh) * | 2021-11-15 | 2022-03-22 | 上海应用技术大学 | 多区域自治的混合链系统及其设计方法 |
| CN114465866B (zh) * | 2022-01-21 | 2023-08-15 | 北京航空航天大学 | 基于信任度和PBFT的DPoS方法 |
| CN114465866A (zh) * | 2022-01-21 | 2022-05-10 | 北京航空航天大学 | 区块链的产生方法和装置、存储介质及电子设备 |
| CN115426352A (zh) * | 2022-07-12 | 2022-12-02 | 杭州趣链科技有限公司 | 一种共识节点激励方法、装置、电子设备及存储介质 |
| CN115426352B (zh) * | 2022-07-12 | 2025-01-10 | 杭州趣链科技有限公司 | 一种共识节点激励方法、装置、电子设备及存储介质 |
| CN116091182A (zh) * | 2022-10-31 | 2023-05-09 | 杭州云象网络技术有限公司 | 基于区块链的用户信用评估方法、系统、介质及装置 |
| CN116112250A (zh) * | 2023-01-18 | 2023-05-12 | 广东开放大学(广东理工职业学院) | 一种基于DPoS和动态信用机制的PBFT共识算法 |
| CN117278326A (zh) * | 2023-11-21 | 2023-12-22 | 四川易利数字城市科技有限公司 | 一种基于信用分层的区块链数据安全性提升方法 |
| CN119743482A (zh) * | 2024-10-17 | 2025-04-01 | 重庆邮电大学 | 一种基于车端区块链的改进pbft共识方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109819022A (zh) | 一种基于信用评价的区块链共识方法 | |
| Bai et al. | Public participation consortium blockchain for smart city governance | |
| de Oliveira et al. | Blockchain reputation-based consensus: A scalable and resilient mechanism for distributed mistrusting applications | |
| Wang et al. | Study of blockchains’s consensus mechanism based on credit | |
| Xiao et al. | A survey of distributed consensus protocols for blockchain networks | |
| Yu et al. | Proof-of-QoS: QoS based blockchain consensus protocol | |
| CN109447795B (zh) | 一种支持快速达成最终确认性的拜占庭共识方法 | |
| CN109493056A (zh) | 一种基于供应链生态应用场景的区块链共识机制 | |
| Zhan et al. | DRBFT: Delegated randomization Byzantine fault tolerance consensus protocol for blockchains | |
| Jøsang et al. | Challenges for robust trust and reputation systems | |
| US20200059369A1 (en) | Determining consensus by parallel proof of voting in consortium blockchain | |
| CN113467927A (zh) | 一种基于区块链的参与方可信任的联邦学习方法和装置 | |
| CN119494646A (zh) | 使用分布式协调的智能合约执行 | |
| Zhang et al. | Qpbft: Practical byzantine fault tolerance consensus algorithm based on quantified-role | |
| CN109409887B (zh) | 实现区块链共识机制的方法 | |
| Wang et al. | Beh-raft-chain: A behavior-based fast blockchain protocol for complex networks | |
| CN109964242A (zh) | 一种基于信任关系的区块链共识方法 | |
| CN109347804A (zh) | 一种用于区块链的拜占庭容错共识优化方法 | |
| Sun et al. | Rtchain: A reputation system with transaction and consensus incentives for e-commerce blockchain | |
| CN113645190A (zh) | 一种考虑节点信誉的拜占庭容错共识方法及区块链 | |
| CN109949034A (zh) | 基于可信性评估的区块链共识方法 | |
| CN115796261A (zh) | 一种基于区块链的轻量级分组共识的联邦学习方法 | |
| CN115022326B (zh) | 基于协同过滤推荐的区块链拜占庭容错共识方法 | |
| Ying et al. | BIT-FL: Blockchain-enabled incentivized and secure federated learning framework | |
| CN114503143A (zh) | 统一协议共识 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190528 |