Blockchain Without the Buzzwords: Why Decentralized Systems Need Cryptography

Understanding the basic ideas behind blockchains, smart contracts, decentralized applications and zero-knowledge proofs