Proof of concept blockchain for version control

Blockchain technology was oftentimes known as a decentralized system, with no involvement of a third party or centralized trusted entity to oversee the movement of currency. However, most of the blockchain technology is developed as a new digital form of transaction currency known as cryptocurren...

Full description

Saved in:
Bibliographic Details
Main Author: Leow, Zheng Xu
Other Authors: Sourav Sen Gupta
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/78978
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-78978
record_format dspace
spelling sg-ntu-dr.10356-789782023-03-03T20:40:11Z Proof of concept blockchain for version control Leow, Zheng Xu Sourav Sen Gupta School of Computer Science and Engineering Engineering::Computer science and engineering Blockchain technology was oftentimes known as a decentralized system, with no involvement of a third party or centralized trusted entity to oversee the movement of currency. However, most of the blockchain technology is developed as a new digital form of transaction currency known as cryptocurrency. Currently, developers are trying to use blockchain technology to increase the efficiency of their development as opposed to cryptocurrency. In this research, a proof of concept was made to understand the difference between using blockchain technology as a cryptocurrency compared to a commercial application such as Git which is a version control software. The proposed concept was to use blockchain as an index for storing the root hash of a directory to apply the three main functions of Git which are pull, push and commit. This concept would give developers an understanding of how blockchain can be developed as an application. Results from this research would allow developers to have a clearer picture to understand the uses of blockchain technology in applications that do not involve transactions. Bachelor of Engineering (Computer Science) 2019-11-18T07:28:36Z 2019-11-18T07:28:36Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/78978 en Nanyang Technological University 38 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 Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Leow, Zheng Xu
Proof of concept blockchain for version control
description Blockchain technology was oftentimes known as a decentralized system, with no involvement of a third party or centralized trusted entity to oversee the movement of currency. However, most of the blockchain technology is developed as a new digital form of transaction currency known as cryptocurrency. Currently, developers are trying to use blockchain technology to increase the efficiency of their development as opposed to cryptocurrency. In this research, a proof of concept was made to understand the difference between using blockchain technology as a cryptocurrency compared to a commercial application such as Git which is a version control software. The proposed concept was to use blockchain as an index for storing the root hash of a directory to apply the three main functions of Git which are pull, push and commit. This concept would give developers an understanding of how blockchain can be developed as an application. Results from this research would allow developers to have a clearer picture to understand the uses of blockchain technology in applications that do not involve transactions.
author2 Sourav Sen Gupta
author_facet Sourav Sen Gupta
Leow, Zheng Xu
format Final Year Project
author Leow, Zheng Xu
author_sort Leow, Zheng Xu
title Proof of concept blockchain for version control
title_short Proof of concept blockchain for version control
title_full Proof of concept blockchain for version control
title_fullStr Proof of concept blockchain for version control
title_full_unstemmed Proof of concept blockchain for version control
title_sort proof of concept blockchain for version control
publishDate 2019
url http://hdl.handle.net/10356/78978
_version_ 1759855547961573376