ABSTRACT

Consensus protocols allow a decentralized network to arrive at an agreement about the state of the network. Distributed consensus algorithms are the algorithms designed for reaching consensus in distributed environment. The reached consensus should be a satisfactory solution supported by all individuals in the network, even though it is not their personal favorite solution. Consensus algorithms deployed in the various blockchains make them differ from each other. Consensus systems are message passing systems modeled contingent on the following conditions/assumptions. Network synchrony can be defined as the degree of synchronization between countless components in the system harmonizing with each other. In a synchronous network, a centralized clock synchronization service is used to coordinate the message communication in rounds. A reliable distributed computer system must be able to tolerate the failure of one or more components of the system. Ripple consensus protocol is being operated by an organization Ripple Inc., facilitating exchange of currencies and settlements.