Over the last few years the words blockchain, bitcoin, and mining have been buzzing around all over the internet. Before we jump right into the details of crypto currency, I want to explain these buzzwords which will help us absorb the later sections with much more clarity. Blockchain is a continuously growing list of records called blocks. Every block in the blockchain typically contains a cryptographic hash of the previous block, a timestamp, and transaction data. Blockchain was designed so that the transactions are immutable, meddle-proof, and distributed.