In the modern world, any kind of data is always important. The three prominent aspects to data communication are
authenticity, integrity, and non-repudiation. While authenticity and non-repudiation can be ensured using cryptographic
protocols, algorithms and network security layers, confidentiality assurance can be brought about using various stand-alone
mechanisms; one of these is the Blockchain. A blockchain is a sequence/collection of blocks containing data. These blocks are
immutable and as a whole the blockchain is managed by and distributed across a cluster of nodes in a network and not owned by
any single entity. Each of these blocks are virtually related to each other using cryptographic principles. Because of this,
changing a single block could result in a need to change all the blocks in the blockchain making the task practically impossible
considering the time requirements. Such benefits of the blockchain can be used for achieving data confidentiality