DEVELOPMENT OF DECENTRALIZED SERVICE REGISTRY SYSTEM USING ETHEREUM
Service Registry is a component that meets the needs of service consumers to find services that suit their requirements and also the needs of service providers so that services that have been developed can be utilized by other parties. The service registry system in the current condition is generall...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/41863 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | Service Registry is a component that meets the needs of service consumers to find services that suit their requirements and also the needs of service providers so that services that have been developed can be utilized by other parties. The service registry system in the current condition is generally built in a centralized manner which means there is a party that has full authority on the system. The system manager can arbitrarily stop the system execution so that the system cannot be used and inhibits the processes running on the system. Therefore, the development of a decentralized system that does not need a central authority figure can be a solution to overcome this problem. Blockchain is one of the choices for running a fully decentralized system. Blockchain's ability to assure data integrity and store transaction while running in a trustless decentralized network is its main advantage. Ethereum as the first and the most popular blockchain that is able to execute the Turing-complete language and its ability to run on the public scope is one of the solutions to decentralizing the service registry system. The solution implementation results are a smart contract and a web as the user interface. The system that has been built is able to meet the analyzed functional requirements. However, based on performance testing conducted on the system, further optimization is still needed. The search function hit the five-second timeout while executing the user query. Therefore, the search function needs optimization the most as it's resulting in the faulty response. |
---|