Blockchain is a decentralized digital archive that records all transactions across a peer to peer network. Blockchain technology allows for participants to conﬁrm transactions without the need for a central authorization. Whenever a user requests a transaction in a blockchain environment, it is broadcasted to a peer to peer network of nodes. These nodes are responsible for validating the transactions. Once validated, these transactions are added to the existing blockchain making them permanent and unchangeable, making the transaction complete. There are several advantages to this technology.