Research Article

Formal Modelling of PBFT Consensus Algorithm in Event-B

Listing 11

Event ‘Low_water’.
Event Low_water
  AnyS S1
  Where
   @grd1 S⊆dom(union(ran(G)))
   @grd2 S≠∅
   @grd3 S1⊆corr
   @grd4 3(S1)≥2(NODES)+1
   @grd5 ∀i,j·iS1jSj∈dom(G(i))
  Then
   @act1 n≔max(dom(contents[S]))+1
End