【技术实现步骤摘要】
基于改进型C4.5算法区块链系统共识方法
本专利技术属于区块链系统
,具体地说,涉及基于改进型C4.5算法区块链系统共识方法。
技术介绍
区块链是一个去中心化的分布式系统,具有开放性,可追溯性,去中心化和不可篡改等特点。共识算法是区块链技术的核心,直接影响到区块链系统的可扩展性。区块链可以分为公有链,私有链和联盟链,现在联盟链常用的共识算法为实用拜占庭容错算法(PBFT),PBFT是一种用于解决拜占庭将军问题的算法,其能够在网络中存在恶意节点的情况下保证各个节点间的一致性。如图1所示为现有PBFT算法的流程示意图,PBFT共识算法主要由一致性协议,视图更换协议和检查点协议组成。一致性协议用来保证全网所有节点保存数据的一致性,其通过三阶段节点间的互相通信来实现;视图更换协议用于替换故障节点从而保证系统的正常进行;检查点协议用于定期清理过期交互数据减轻节点存储压力,定期检查系统是否统一,对不一致节点进行同步。然而现有的拜占庭容错算法要么是可扩展性差,是容错率低,要么主节点的选取随意会引起视图的变化过程,影响整个共识过程,并 ...
【技术保护点】
1.基于改进型C4.5算法区块链系统共识方法,其特征在于,包括一级共识层共识:组内从节点将请求发送给主节点,主节点在接收一段时间的请求后,将若干请求打包成一个区块,然后将该区块广播给它所属组进行一次PBFT共识;二级共识层共识:区块通过一级共识层的共识验证过程后,将在二级共识层进行二次PBFT共识确认。二级共识层内的K个节点通过积分投票机制选举出一个主节点,该节点会将这段时间内收集的通过了所属一级共识层共识的请求打包成一个区块广播给二级共识层的所有节点进行PBFT共识;若这段时间内一级共识层没有新的请求,那么节点将打包一个空区块发送给二级共识层共识上链,然后进行下一次选举; ...
【技术特征摘要】
1.基于改进型C4.5算法区块链系统共识方法,其特征在于,包括一级共识层共识:组内从节点将请求发送给主节点,主节点在接收一段时间的请求后,将若干请求打包成一个区块,然后将该区块广播给它所属组进行一次PBFT共识;二级共识层共识:区块通过一级共识层的共识验证过程后,将在二级共识层进行二次PBFT共识确认。二级共识层内的K个节点通过积分投票机制选举出一个主节点,该节点会将这段时间内收集的通过了所属一级共识层共识的请求打包成一个区块广播给二级共识层的所有节点进行PBFT共识;若这段时间内一级共识层没有新的请求,那么节点将打包一个空区块发送给二级共识层共识上链,然后进行下一次选举;提交阶段...
【专利技术属性】
技术研发人员:冯文龙,郑先东,黄梦醒,刘伟,
申请(专利权)人:海南大学,
类型:发明
国别省市:海南;46
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。