协议分为两大阶段,每个阶段又分为A/B两小步骤: 准备阶段(占坑阶段) 第一阶段A:Proposer选择一个提议编号n,向所有的Acceptor广播Prepare(n)请求。 第一阶段B:Acceptor接收到Prepare(n)请求,若提议编号n比之前接收的Prepare请求都要大,则承诺将不会接收提议编号比n小的提议,并且带上之前Accept的提议中编号小于n的最大的提议,否则不予理会。 接受阶段(提交阶段) 第二阶段A:整个协议最为关键的点:Proposer得到了Acceptor响应 如果未超过半数accpetor响应,直接转为提议失败; 如果超过多数Acceptor的承诺,又分为不同情况: 如果所有Acceptor都未接收过值(都为null),那么向所有的Acceptor发起自己的值和提议编号n,记住,一定是所有Acceptor都没接受过值; 如果有部分Acceptor接收过值,那么从所有接受过的值中选择对应的提议编号最大的作为提议的值,提议编号仍然为n。但此时Proposer就不能提议自己的值,只能信任Acceptor通过的值,维护一但获得确定性取值就不能更改原则; 第二阶段B:Acceptor接收到提议后,如果该提议版本号不等于自身保存记录的版本号(第一阶段记录的),不接受该请求,相等则写入本地。 —- 编译者/作者:嘿嘿嘿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Paxos协议过程
2020-01-21 嘿嘿嘿 来源:区块链网络
LOADING...
相关阅读:
- ETH重回400美元,ETH 2.0第0阶段最终测试网今日上线,90%的ETH正处于盈利状2020-08-04
- 暴涨的“比特币”即将突破12000美元,阶段性小牛市来了!2020-08-03
- 万向区块链董事长:区块链应用落地3.0阶段需央行数字货币2020-08-02
- 币圈策略师:8.2比特币行情分析 大饼盘整修复阶段 回调低多思路2020-08-02
- 比特币多头信号的经典总结2020-08-02