paxos草案2
parent
cc4691bfdd
commit
e124d4198b
|
@ -1,6 +1,6 @@
|
|||
+++
|
||||
title="Paxos算法详解"
|
||||
date="2023-05-02"
|
||||
date="2023-05-08"
|
||||
+++
|
||||
|
||||
## 前言
|
||||
|
@ -84,7 +84,12 @@ date="2023-05-02"
|
|||
> 若某轮提议达成一致,成为已决决议,则任意提议号大于该提议的决议都与其相同
|
||||
|
||||
证明(反证法):
|
||||
1.
|
||||
1. 假设在已决决议提议之后存在提议的决议与已决决议不同,取这些提议中提议号最小的提议,记为提议甲。
|
||||
2. 提议甲中的法定节点集一定与已决决议投票节点集有交集(约束Ⅱ保证法定节点集之间有交集,已决决议保证法定节点集是投票节点集的子集)。
|
||||
3. 提议甲的法定节点集中一定存在节点,在大于等于已决决议提议号,小于提议甲提议号之间进行了投票(由2推出至少存在一个节点,即在已决决议提议中进行投票的节点)。取这些投票所对应的提议号距提议甲最近的一次决议,记为决议乙。
|
||||
4. 由约束Ⅲ的存在,决议甲的法定节点集在决议乙中进行了投票,则决议甲等于决议乙,两则与已决决议不等。
|
||||
5. 违法决议甲是不同于已决决议中拥有最小提议号的假设。
|
||||
|
||||
## 参考
|
||||
* Leslie, Lamport. "The part-time parliament." ACM Trans. on Computer Systems 16 (1998): 133-169.
|
||||
* Lamport, Leslie. "Paxos made simple." ACM SIGACT News (Distributed Computing Column) 32, 4 (Whole Number 121, December 2001) (2001): 51-58.
|
||||
|
|
Loading…
Reference in New Issue