Distributed Consensus | connecting data to information to knowledge
ioannouolga, connecting data to information to knowledge, Dec 17, 2018
A distributed system is a group of computers working together to achieve a unified goal (with laymen terminology, it is a group of computers working together as to appear as a single computer to the end-user or end-client). Every distributed system has a specific set of characteristics. These include: Concurrency: meaning multiple events occur simultaneously Lack […]

DISTRIBUTED SYSTEM.png

A distributed system is a group of computers working together to achieve a unified goal (with laymen terminology, it is a group of computers working together as to appear as a single computer to the end-user or end-client). Every distributed system has a specific set of characteristics. These include:

The Consensus Problem, Defined

An algorithm achieves consensus if it satisfies the following conditions:

Broadly speaking, consensus algorithms typically assume three types of actors in a system:

  1. Proposers, often called leaders or coordinators.
  2. Acceptors, processes that listen to requests from proposers and respond with values.
  3. Learners, other processes in the system which learn the final values that are decided upon

Notes from: How Does Distributed Consensus Work? by Preethi Kasireddy in Medium Blockchain, full article available here

Image available here