A blockchain is a data structure that makes it possible to create a digital ledger of transactions and share it among a distributed network of computers. It uses cryptography to allow each participant on the network to manipulate the ledger in a secure way without the need for a central authority. This is a research proposal which uses the capabilities of the Blockchain technology to develop a decentralized secure messaging protocol.
Blockchain based architecture is designed to validate the messages being transmitted over the decentralized peer-to-peer network, thereby decentralizing the trust. The advantages of this decentralized structure is that it would be more resilient, and there would be no centralized server where a spy or hacker could gather metadata. With the proposed messaging system, every node has the capability to verify the existence of a record on the network. The project describes in detail the proposed architecture, design aspects and various components of such a system.