Many applications are being built using the immutability and robustness of blockchain. Blockchain is a new class of information technology that combines cryptography and a distributed ledger that already exists. The model is composed of a group of computers that collaborate towards maintaining a secured database without storing the data at any central unit. It is the technology behind all the crypto currencies like Bitcoin, Litecoin, Ethereum, and now finding its way to record everything possible. This paper focuses on the basic framework of blockchain model, its pre-requisites, and challenges of blockchain. Various current real-time applications of the technology are also discussed. Finally, an application area has been proposed that can be used to create a huge database of the citizens of the country and facilitate them with ease of access to their personal data. It will open new ways of data analysis at a nationwide scale.