An understanding of distributed systems is critical to understanding blockchain technology, as blockchain is a distributed system at its core. A distributed system can be centralized or decentralized.
A distributed system is a network of autonomous computers(processors) that are connected together to form a system in which they communicate and share resources to perform a specific task.
The independent computing units of the distributed systems are known as Nodes.
Coordination among different nodes in the presence of corrupted nodes or in case of network failure is the primary challenge faced by the distributed systems.