TY - JOUR
T1 - Design of Decentralized Application for Telemedicine Image Record System with Smart Contract on Ethereum
AU - Yonathan, Darrell
AU - Husna, Diyanatul
AU - Ekadiyanto, Fransiskus Astha
AU - Ratna, Anak Agung Putri
AU - Purnama, I. Ketut Eddy
AU - Purnomo, Mauridhi Hery
AU - Nugroho, Supeno Mardi Susiki
AU - Rachmadi, Reza Fuad
AU - Hidayati, Afif Nurul
AU - Nurtanio, Ingrid
N1 - Funding Information:
ACKNOWLEDGMENT This research is supported and funded by the Directorate of Research and Community Service, Deputy for Strengthening Research and Development, Ministry of Research, Technology / National Research and Innovation Agency of the Republic of Indonesia under the grant of Penelitian Konsorsium Riset Unggulan Perguruan Tinggi, contract number: 1056/PKS/ITS/2021 between researchers and Direktorat Riset dan Pengabdian kepada Masyarakat, Institut Teknologi Sepuluh Nopember.
Publisher Copyright:
© 2021
PY - 2021
Y1 - 2021
N2 - This paper discusses the implementation of smart contracts on the Ethereum blockchain system for telemedicine data storage. Telemedicine is one of the currently developing digital technologies in the health and medical sectors. Telemedicine can be more efficient when seeking treatment because patients do not need to see a doctor face to face. When using blockchain technology, the stored data becomes more transparent for each node in the blockchain network but has verification on every transaction which takes time and gas costs. However, telemedicine has several risks and problems, one of which is long data storage process time because there must be a verification process first to ensure data security. Another problem faced is the issue of the gas fee of the blockchain telemedicine system which is billed in every data storage transaction. In this study, a blockchain system was introduced for managing and securing databases on telemedicine. The implementation of this blockchain system was carried out on a website page that can add data to and retrieve data from the blockchain system. The results of this study showed that blockchain was successfully implemented to store telemedicine data with Ethereum. The analysis in this paper refers to the set and gets functions. The set function is used to send data to the blockchain, and the get function is used to retrieve data from the blockchain. From testing, the Get function has a much faster execution time than the Set function because the Get function does not require verification to retrieve its data. In the iterations carried out—namely 1, 10, and 100—the longest time on average was at 100 iterations when compared to the other iterations. In the tests carried out, the more characters that were stored, the more gas costs must be paid. In the tests, the percentage increase in costs was 0.34% per character.
AB - This paper discusses the implementation of smart contracts on the Ethereum blockchain system for telemedicine data storage. Telemedicine is one of the currently developing digital technologies in the health and medical sectors. Telemedicine can be more efficient when seeking treatment because patients do not need to see a doctor face to face. When using blockchain technology, the stored data becomes more transparent for each node in the blockchain network but has verification on every transaction which takes time and gas costs. However, telemedicine has several risks and problems, one of which is long data storage process time because there must be a verification process first to ensure data security. Another problem faced is the issue of the gas fee of the blockchain telemedicine system which is billed in every data storage transaction. In this study, a blockchain system was introduced for managing and securing databases on telemedicine. The implementation of this blockchain system was carried out on a website page that can add data to and retrieve data from the blockchain system. The results of this study showed that blockchain was successfully implemented to store telemedicine data with Ethereum. The analysis in this paper refers to the set and gets functions. The set function is used to send data to the blockchain, and the get function is used to retrieve data from the blockchain. From testing, the Get function has a much faster execution time than the Set function because the Get function does not require verification to retrieve its data. In the iterations carried out—namely 1, 10, and 100—the longest time on average was at 100 iterations when compared to the other iterations. In the tests carried out, the more characters that were stored, the more gas costs must be paid. In the tests, the percentage increase in costs was 0.34% per character.
KW - Blockchain
KW - Ethereum
KW - smart contract
KW - telemedicine
UR - http://www.scopus.com/inward/record.url?scp=85119681075&partnerID=8YFLogxK
U2 - 10.14569/IJACSA.2021.0121030
DO - 10.14569/IJACSA.2021.0121030
M3 - Article
AN - SCOPUS:85119681075
SN - 2158-107X
VL - 12
SP - 272
EP - 281
JO - International Journal of Advanced Computer Science and Applications
JF - International Journal of Advanced Computer Science and Applications
IS - 10
ER -