• Decentralized Data Marketplace

COMP4801 Final Year Project 2017-2018

This is a project website for a Final Year Project Under the Department of Computer Science at the University of Hong Kong

Project Topic: Blockchain Research and Implementation

Student: Lo Cheuk Yin

Supervisor: Dr. S.M. Yiu

Background

Objective



Methodology

The system consists of 3 layers:


System Structure


Transaction Flow


Analysis



Pros

  • Security
    This application has better security as no extra login credentials and third-party payment service are required as wallet address and Ether are used. Also, data will not be lost and will stay forever because of Blockchain.
  • Trust
    There is no trust issue, as in theory user has the ability to read through everything to be executed within the transaction. No middleman is involved and everything is set based on Smart Contract.
  • Low Hosting Cost
    As computing and transaction handling falls onto the client side, hosting and operating cost of such service is low.


Cons

  • Long Wait
    Blockchain requires confirmations of block data and the process takes time. In this project, it is observed that transaction confirmations are slow and this affects user experience.
  • Potentially High Cost for Users
    Transaction cost is found to be high when the operation is complicated on Smart Contract, where users have to bear the cost.
  • Transparent Only to Knowledgeable Users
    Blockchain is transparent only to knowledgeable user as general user might not have the ability to read through codes and logics.
  • Gargae Data Lives Forever
    Data on Blockchain will live forever, garage data will also stays forever.


Concerns

  • Cryptocurrency is Not Common
    Cryptocurrency is not common among general public. As cryptocurrency is the only mean to pay and receive reward in this application, it would require a learning curve for users to understand how cryptocurrency works such that they could directly use the decentralized application by themselves.
  • Drastic Price Fluctuation in Cryptocurrency
    There are often drastic price fluctuations for cryptocurrencies. It implies it would also induce fluctuation for pricing in data assets.


Conclusion

Progress - 100%



Completed - Preliminary Research

Completed - System Analysis

Completed - System Design

Completed - Development

Completed - Testing and Finetuning

Completed - Ready for Deployment

Project Completed