This document provides an introduction to blockchain technologies. It discusses key principles like decentralization and transparency. It also covers cryptography primitives, consensus protocols like proof-of-work and proof-of-stake, economics of cryptocurrencies, smart contracts, and limitations of current blockchain platforms. The goal is to give the reader an overview of the major components that make up blockchain systems.