什么是Paxos算法?Paxos算法是区块链核心算法之一
佚名 区块链晚报 2018-12-21 21:56


Paxos算法的目的是为了解决分布式环境下一致性的问题。多个节点并发操纵数据,如何保证在读写过程中数据的一致性,并且解决方案要能适应分布式环境下的不可靠性(系统如何就一个值达到统一)。

Paxos算法中,可分为4种角色:

Proposer:提议发起者

处理客户端请求,将客户端的请求发送到集群中,以便决定这个值是否可以被批准。

Acceptor:提议批准者

负责处理接收到的提议,他们的回复就是一次投票。会存储一些状态来决定是否接收一个值。

Client:产生议题者

Proposer就像Client的使者,由Proposer使者拿着Client的议题去向Acceptor提议,让Acceptor来决策。

Learner:最终决策学习者

最终学习的目标是Acceptor们最终接受了什么议题?


文章来源: 区块链安全档案
Copyright © www.qklwb.net 技术支持:玖陆科技