|
1296 | 1296 | equal to the voting round <math|r<rsub|n>> currently undergoing in the
|
1297 | 1297 | network.
|
1298 | 1298 |
|
1299 |
| - The process of joining a new voter set verses rejoining the current voter |
1300 |
| - set after possible event of network disconnect are different from each |
1301 |
| - other as being explained in this chapter. |
| 1299 | + The process of joining a new voter set is different from the one of |
| 1300 | + rejoining the current voter set after a network disconnect. The details of |
| 1301 | + this distinction are described further in this section. |
1302 | 1302 |
|
1303 | 1303 | <subsubsection|Voter Set Changes>
|
1304 | 1304 |
|
1305 |
| - A GRANDPA voter node which is initiating GRANDPA protocol as part of |
| 1305 | + A GRANDPA voter node that is initiating the GRANDPA protocol as part of |
1306 | 1306 | joining a new authority set is required to execute Algorithm
|
1307 | 1307 | <reference|algo-initiate-grandpa>. Algorithm
|
1308 | 1308 | <reference|algo-initiate-grandpa> mandates the initialization procedure for
|
1309 |
| - GRANDPA protocol. Note that GRANDPA round number reset to 0 for every |
1310 |
| - authority set change. |
| 1309 | + the GRANDPA protocol. Note that the GRANDPA round number resets to 0 for |
| 1310 | + every authority set change. |
1311 | 1311 |
|
1312 | 1312 | <\algorithm>
|
1313 | 1313 | <label|algo-initiate-grandpa><name|Initiate-Grandpa>(
|
|
1353 | 1353 |
|
1354 | 1354 | <subsubsection|Rejoining the Same Voter Set>
|
1355 | 1355 |
|
1356 |
| - When a voter node rejoins the network after a possible disconnect from the |
1357 |
| - reset of the voter set and there has been no change to the voter set, they |
1358 |
| - must continue performing GRANDPA protocol at their latest state they have |
1359 |
| - last observed before getting disconnected from the network, essentially |
1360 |
| - ignoring any possible progress in GRANDPA finalization. It is through the |
1361 |
| - process described in Section <reference|sect-grandpa-catchup> which they |
1362 |
| - eventually gets updated about the current GRANDPA round and are able to |
1363 |
| - synchronize their state with the rest of the voting set. |
| 1356 | + When a voter node rejoins the network after a disconnect from the voter set |
| 1357 | + and with the condition that there has been no change to the voter set at |
| 1358 | + the time of the disconnect, the node must continue performing the GRANDPA |
| 1359 | + protocol at the same state as before getting disconnected from the network, |
| 1360 | + ignoring any possible progress in GRANDPA finalization. Following |
| 1361 | + reconnection, the node eventually gets updated to the current GRANDPA round |
| 1362 | + and synchronizes its state with the rest of the voting set through the |
| 1363 | + process called Catchup, described in Section |
| 1364 | + <reference|sect-grandpa-catchup>.\ |
1364 | 1365 |
|
1365 | 1366 | <subsection|Voting Process in Round <math|r>>
|
1366 | 1367 |
|
|
0 commit comments