Research Article
Formal Modelling of PBFT Consensus Algorithm in Event-B
@inv1 G_p∈NODES→ℙ(ℕ×(ℕ×value)) | @inv2 G_pre∈NODES→(NODES⇸ℙ(ℕ×(ℕ×value))) | @inv3 G_r∈NODES→(NODES⇸ℙ(ℕ×(ℕ×value))) | @inv4 G_pre_check∈NODES→ℙ(ℕ×(ℕ×value)) | @inv5 G_r_check∈NODES→ℙ(ℕ×(ℕ×value)) | @inv6 ∀i,j·i∈dom(cache)∧j∈cache(i)⇔ | i∈dom(G_p)∧contents(j)∈ran(G_p(i)) |
|