EntEthAlliance / enhanced-bft

a workspace for developing improvements to BFT consensus
Other
8 stars 3 forks source link

Network Model #4

Closed saltiniroberto closed 5 years ago

saltiniroberto commented 5 years ago

The purpose of this issue to do discuss which network model to base the protocol design and analysis on. In the “Correctness Analysis of IBFT” and “Gray Paper” papers the "Eventually Synchronous Network Model" is assumed.

The following network models have been considered in the literature:

The model with the weakest assumptions is the asynchronous network model, followed by the partially synchronous network model and the synchronous network model in this order. Between the two definitions of partial synchrony, eventual synchrony is the one with the weakest assumptions.

We believe that the eventually synchronous network model is the network model to be assumed for this BFT protocol for the following reasons:

The only network model that meets all of the constraints listed above is the eventually synchronous network model. To this effect we note that GPAv1 agrees that the "Eventually Synchronous Network Model" is an appropriate choice: “The definition of the eventually synchronous network applies to the blockchain model and appears to be accurate.” (see bottom of page 1 of GPAv1 feedback).

drequinox commented 5 years ago

Agreed, Eventual synchronous model is OK.

kubasiemion commented 5 years ago

Agreed to be closed