In following answer (LINK: https://bitcoin.stackexchange.com/a/58908/41513), it has been shown that for Asynchronous Byzantine Agreement:
“we cannot tolerate 1/3 or more of the nodes being dishonest or we lose either safety or liveness.”
For this proof, the following conditions/requirements has been considered:
- Our system is asynchronous.
- Some participants may be malicious.
- We want safety.
- We want liveness.
A fundamental question is that:
With considering the well-known paper titled: “Impossibility of Distributed Consensus with One Faulty Process” (LINK: https://apps.dtic.mil/dtic/tr/fulltext/u2/a132503.pdf)
no completely asynchronous consensus protocol can tolerate even a single unannounced process death,
Can we still assume that the network is asynchronous ? As in that case the network cannot tolerate even one faulty node.