Decentralized digital ledger technologies and their applications, including digital currencies and smart contracts.