A distributed ledger is a database replicated across machines that do not fully trust each other, which nevertheless converges on one agreed history. … First-principles module in Blockchain Foundations, with a mastery quiz.