orbs-network / lean-helix-go

Go implementation of the Lean Helix Byzantine fault tolerant consensus algorithm
MIT License
37 stars 0 forks source link

Liveness #26

Open gadcl opened 5 years ago

gadcl commented 5 years ago

Overview: by default the lib should be robust enough to avoid falling back to node-sync. Each node should send out all happyflow messages if CommittedLocally is reached. Details: On CommittedLocally (triggered once) - the node should promote liveness - send out any unsent messages (COMMIT, PREPARE) if not previously sent.

IdoZilberberg commented 5 years ago

Fixed code, need to test. See term_in_committee.go : checkCommitted()