What is Bitcoin and how does it work?

A first-principles introduction to Bitcoin. Interactive diagrams explain the double-spend problem, hashing, mining, keys, transactions, and fixed supply.