随着以比特币为代表的数字货币的兴起,区块链作为其底层的技术受到越来越多的关注。区块链本身是一种点对点的分布式系统,共识算法是解决各节点达成共识的机制,以POW、POS为代表的公有链共识算法有算法效率低下,耗能严重,以Paxos、Raft为代表的传统分布式一支算法未考虑到拜占庭容错。因此,本文在对FBFT算法分析的基础上,提出了基于信用系数的动态改进算法,既考虑到了拜占庭容错、又增加了算法了灵活性,提高了算法的吞吐量、时延等性能提案进行反馈和投票,往往是服务端担任该角色;一般需要至少3个且节点个数为奇数,因为Paxos算法最终要产生一个大多数决策者都同意的提议;learner节点不参与投票过程,但会被告知投票结果,并与投票结果进行统一,该节点可能为客户端也可能是服务端担任。(4)PBFTPBFT是一种状态机副本复制算法,目前在解决拜占庭将军问题上最被普遍使用的一种算法。PBFT在保证安全性和活性的前提下,改进的PBFT算法-电动折弯机数控滚圆机滚弧机张家港倒角机液压倒角机滚圆机提供失效节点不超过(n1)/3的容错保证。此算法采用C/S结构,经过三个阶段达成一致性,其过程如图2所示。图2PBFT算法过程主节点O收到客户端节点C发送的调用服务操作的请求,想备份节点1、2、3广播该请求,备份节点收到请求并执行,通过prepare、commit等阶段,将最终的阶段反馈给客户端C,客户端C得到从不同节点反馈的结果,若结果在大概率下一致,即使客户端C的请求执行结果。PBFT算法扩展性较差,适用于节点数量较为固定的联盟链或私有链,且PBFT算法要求系统总节点数n>(3f+1),f为失效节点数,在容错率上较低。从PBFT的结构分析,
- [2019-08-06]传感器优化设计-液压电动滚圆机
- [2019-08-06]界面自组装-数控滚圆机滚弧机电
- [2019-08-06]澄清效果的影响-数控滚圆机滚弧
- [2019-08-05]刚度的解析公式-数控滚圆机滚弧
- [2019-08-05]制备及缓释性能-数控滚圆机滚弧
- [2019-08-05]组振动建模研究-数控滚圆机滚弧
- [2019-08-04]模型的风电功率预测-数控滚圆机
- [2019-08-04]最大准入容量计算-数控滚圆机滚
- [2019-08-03]传输电缆建模研究-数控滚圆机滚
- [2019-08-03]风电网损及运行-数控滚圆机滚弧