Blockchain is a young but rapidly growing area of technology, which uses distributed ledgers that are decentralized and distributed with no single administrator. The technology enables more accurate and verifiable record of transactions which can be trusted more than a traditional database due to its decentralized nature. While cryptocurrency is the best known implementation for blockchain technology, it is used for many other purposes including supply chain management and tracing of financial transactions.