Proof-of-concept blockchain application for P2P messaging service

Blockchain applications provide immutability and security without dependencies from third party. Leveraging on the use of peer-to-peer network, it allows for decentralization of information storage within the network. Conventional messaging service uses a centralized server for managing secured comm...

Full description

Saved in:
Bibliographic Details
Main Author: Goh, Jun Jie
Other Authors: Sourav Sen Gupta
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/77260
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Blockchain applications provide immutability and security without dependencies from third party. Leveraging on the use of peer-to-peer network, it allows for decentralization of information storage within the network. Conventional messaging service uses a centralized server for managing secured communication channel between peers and storage of information. This allows for possible vector of attacks on the central server itself. This project explores the feasibility of using blockchain as a underlying technology for hosting messaging service providing peer-to-peer connection eliminating the need of a central server. This project also aims to understand the benefits from using this approach through development of a proof-of-concept used as a baseline for comparison. The proof-of-concept simulates a working blockchain environment, applicable to major blockchain technologies. With the open source library, libp2p serving as an abstraction layer for the network communication in the blockchain, it allows us to demonstrate how it is possible for messaging service hosted on blockchain network to be capable of maintaining secured communication and additionally immutability and privacy of information.