This document provides an overview of distributed systems and blockchain technology. It discusses key concepts such as nodes, Byzantine faults, the CAP theorem, consensus algorithms, and examples of blockchain consensus mechanisms. It also covers the history of blockchain from early e-cash protocols to bitcoin. Blockchain is introduced as a peer-to-peer distributed ledger that uses cryptography and consensus to provide security and immutability without a central authority.