This module covers the key concepts and technical aspects of distributed ledger technologies and blockchain, in particular. Students will learn how cryptography and consensus mechanisms are applied within a blockchain network. They will also learn cryptocurrency and how to perform cryptocurrency transactions. As part of the curriculum, students will also learn to program smart contracts on an industry leading blockchain platform like Ethereum.