To begin exploring the fundamentals of Blockchain technology, we must first understand what distributed systems are, as the roots of Blockchain technology are in distributed systems [1]. What are Distributed Systems? Think of a distributed system lik...