QUERY LAYER SYSTEM FOR DATA PROCESSING AND ANALYSIS IN BLOCKCHAIN TECHNOLOGY

Blockchain technology was first introduced by an author under pseudonym Satoshi Nakamoto in 2009. Lately, blockchain technology has gained immense popularity since many researchers believe it could solve numerous problems and also could be applied in various field of study. Even though blockchain te...

Full description

Saved in:
Bibliographic Details
Main Author: Azmi Pratama NIM: 23217070 , Fariz
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/27188
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Blockchain technology was first introduced by an author under pseudonym Satoshi Nakamoto in 2009. Lately, blockchain technology has gained immense popularity since many researchers believe it could solve numerous problems and also could be applied in various field of study. Even though blockchain technology promised many opportunities, it is also possessed many challenges and limitations. The highlighted problem in this research is the usability of blockchain examined from developer and user perspective. The usability of blokchain can be defined as the easiness to process and analyze blockchain data. <br /> <br /> <br /> <br /> Some proposed solutions to solve the usability problem are blockchain explorer and query layer system. But since these proposed solutions only support limited query functionalities, the solutions can be improved in order to increase blockchain’s usability. Therefore, there are two objectives of conducting this research. The first objective is to develop existing query layer system so that the query layer system can support various query functionalities. The second objective is to conduct a testing activity with the aim to evaluate the performace of the developed query layer system. In this thesis, the activities to complete the research are adopted from design science research methodology. <br /> <br /> <br /> <br /> <br /> The query layer system composed of four modules, namely synchronization module, handler module, persistence framework module and developer interface module. The principle work of query layer system is by synchronizing the blockchain data that is stored in cloud storage to blockchain data that is distributed on Ethereum network through utilization of synchronization module, handler module and persistence framework module. Meanwhile developer interface, together with persistence framework module, is used to facilitate user to access the query provided in the query layer system. There are three proposed functionalities of the query, such as retrieving blockchain data through multiple search parameters, providing simple statistical analysis from a collection of blockchain data and sorting a collection of blockchain data based on a component as sorting reference.