Blockchain technology is based on distributed ledgers. It started with cryptocurrency, but nowadays it is popular in various fields like finance, marketing, health care, property, etc. Blockchain implements the logic of blocks; in easy terms, every block of chain is filled with information; once one block gets full, it joins the previous one, like this chain gets formed. Mainly, blockchain technology works on different consensus algorithms to make it more trustworthy and secure. Apart from this, there are few major security threats while implementing this technology. In this paper, we will review the concept of blockchain and various blockchain attacks with solutions.