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
id sg-ntu-dr.10356-77260
record_format dspace
spelling sg-ntu-dr.10356-772602023-03-03T20:30:33Z Proof-of-concept blockchain application for P2P messaging service Goh, Jun Jie Sourav Sen Gupta School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering::Software::Programming languages 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. Bachelor of Engineering (Computer Science) 2019-05-22T13:04:05Z 2019-05-22T13:04:05Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77260 en Nanyang Technological University 27 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Programming languages
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Programming languages
Goh, Jun Jie
Proof-of-concept blockchain application for P2P messaging service
description 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.
author2 Sourav Sen Gupta
author_facet Sourav Sen Gupta
Goh, Jun Jie
format Final Year Project
author Goh, Jun Jie
author_sort Goh, Jun Jie
title Proof-of-concept blockchain application for P2P messaging service
title_short Proof-of-concept blockchain application for P2P messaging service
title_full Proof-of-concept blockchain application for P2P messaging service
title_fullStr Proof-of-concept blockchain application for P2P messaging service
title_full_unstemmed Proof-of-concept blockchain application for P2P messaging service
title_sort proof-of-concept blockchain application for p2p messaging service
publishDate 2019
url http://hdl.handle.net/10356/77260
_version_ 1759856308437123072