This document discusses blockchain technology and some of its applications. Blockchain is a continuously growing list of records called blocks that are linked and secured using cryptography. It provides a distributed consensus through a public database. Some applications of blockchain include distributed cloud storage, digital identity, smart contracts, digital voting, and decentralized notary.