之前的复制是不完整的 日志项只需要复制到大多数,我们需要复制到 全部 只有 proposer 知道某个日志项被选中了,我们需要所有服务器都知道哪些日志项被选中了 解决办法: 在后台持续尝试 Accept RPCs 直到所有 acceptors 返回 追踪被选中的日志项 让acceptedProposal[i] = 无穷大,这样这个日志项就不可以被覆盖,也就是说被选中了 每个服务器还会保持一个 firstUnchosenIndex:表示未被标识选定的最小下标值 proposer 告诉 acceptors 已经被选中的日志项 Proposer 在 Accept RPCs 中包含它的 firstUnchosenIndex Acceptor 将选中第i个日志项,如果: i < request.firstUnchosenIndex acceptedProposal[i] == request.proposal 结果:acceptors知道大多数被选中的日志项 —- 编译者/作者:嘿嘿嘿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Paxos保证复制的完整性
2020-01-19 嘿嘿嘿 来源:区块链网络
- 上一篇:比特币畅谈(三十七)
- 下一篇:Paxos如何选举leader
LOADING...
相关阅读:
- 为什么说IPFS可能战胜http协议?2020-08-06
- 智合云汇:时代新风向,让更多人认知IPFS星际文件系统2020-08-05
- IPFS何德何能竟能收到如此热捧? | 星际课堂2020-08-05
- 行业动态:中国新建三座超级数据中心将增超百万台服务器?2020-08-03
- 数秦研究院 | 打破数据孤岛:联邦学习2020-07-31