diff --git a/Recherche/BFT-ARBover/5_BFT_ARB/index.tex b/Recherche/BFT-ARBover/5_BFT_ARB/index.tex index 651bcae..d5b79e6 100644 --- a/Recherche/BFT-ARBover/5_BFT_ARB/index.tex +++ b/Recherche/BFT-ARBover/5_BFT_ARB/index.tex @@ -237,14 +237,14 @@ Each process $p_i$ maintains the following local variables: \If{$|\resolved[r]| < n - f$} \State \Return $\bot$ \EndIf - \State $W[r] \gets \{j: (j, \PROVEtrace(r)) \in \bigcup_{k \in \Pi} Y[k].\BFTREAD()\}$ + \State $W[r] \gets \{j: |\{k: (k, \PROVEtrace(r)) \in Y[j].\BFTREAD()\}| \geq t+1\}$ \If{$\exists j \in W[r],\ \prop[r][j] = \bot$} \State \Return $\bot$ \EndIf - \State $M_r \gets \bigcup_{j \in W[r]} \prop[r][j]$ - \State $m \gets \ordered(M_r \setminus \delivered)[0]$ \Comment{Set $m$ as the smaller message not already delivered} + \State $M \gets \bigcup_{j \in W[r]} \prop[r][j]$ + \State $m \gets \ordered(M \setminus \delivered)[0]$ \Comment{Set $m$ as the smaller message not already delivered} \State $\delivered \leftarrow \delivered \cup \{m\}$ - \If{$M_r \setminus \delivered = \emptyset$} \Comment{Check if all messages from round $r$ have been delivered} + \If{$M \setminus \delivered = \emptyset$} \Comment{Check if all messages from round $r$ have been delivered} \State $\texttt{last\_delivered} \gets \texttt{last\_delivered} + 1$ \EndIf \State \textbf{return} $m$ diff --git a/Recherche/BFT-ARBover/main.pdf b/Recherche/BFT-ARBover/main.pdf index 55f78be..ebc77eb 100644 Binary files a/Recherche/BFT-ARBover/main.pdf and b/Recherche/BFT-ARBover/main.pdf differ