Advertisement

共识算法:Paxos、Raft及拜占庭容错机制PBFT

阅读量:

详情参见个人博客:

brainware360.cn/�...PBFT.html#more

共识机制被视为区块链体系的重要组成部分,在其运作过程中,默认情况下基于代币运作的各种共识机制(如POW、POS和DPOS)旨在通过发行各自货币体系来激励网络节点。相比之下,在区块链网络中那些具备一定互信基础但无需依赖代币支撑整个网络的情况,则更适合采用传统的一致性算法(如PBFT、PAXOS和RAFT),其中最著名的是PAXOS协议。

Paxos****算法

Paxos系统是一种分两个阶段运行的机制。它主要包括三种关键角色:提案者、接受者和学习者。提案者被赋予提出议案的任务;接受者的职责是确认或否定提案;学习者则通过共识后的结果来确定最终值。

准备阶段:

proposer指定一个提案编号n,并将prepare请求投递至acceptors中的多数成员方。

Upon receiving a 'prepare' message, if the proposal ID is greater than all previously received prepare messages, the node will forward its most recently accepted proposal and will no longer forward any proposals

全部评论 (0)

还没有任何评论哟~