Cargando…

Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study

BACKGROUND: The importance of blockchain-based architectures for personal health record (PHR) lies in the fact that they are thought and developed to allow patients to control and at least partly collect their health data. Ideally, these systems should provide the full control of such data to the re...

Descripción completa

Detalles Bibliográficos
Autores principales: Costa, Thiago Bulhões da Silva, Shinoda, Lucas, Moreno, Ramon Alfredo, Krieger, Jose E, Gutierrez, Marco
Formato: Online Artículo Texto
Lenguaje:English
Publicado: JMIR Publications 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9047746/
https://www.ncbi.nlm.nih.gov/pubmed/35416782
http://dx.doi.org/10.2196/35013
_version_ 1784695788901761024
author Costa, Thiago Bulhões da Silva
Shinoda, Lucas
Moreno, Ramon Alfredo
Krieger, Jose E
Gutierrez, Marco
author_facet Costa, Thiago Bulhões da Silva
Shinoda, Lucas
Moreno, Ramon Alfredo
Krieger, Jose E
Gutierrez, Marco
author_sort Costa, Thiago Bulhões da Silva
collection PubMed
description BACKGROUND: The importance of blockchain-based architectures for personal health record (PHR) lies in the fact that they are thought and developed to allow patients to control and at least partly collect their health data. Ideally, these systems should provide the full control of such data to the respective owner. In spite of this importance, most of the works focus more on describing how blockchain models can be used in a PHR scenario rather than whether these models are in fact feasible and robust enough to support a large number of users. OBJECTIVE: To achieve a consistent, reproducible, and comparable PHR system, we build a novel ledger-oriented architecture out of a permissioned distributed network, providing patients with a manner to securely collect, store, share, and manage their health data. We also emphasize the importance of suitable ledgers and smart contracts to operate the blockchain network as well as discuss the necessity of standardizing evaluation metrics to compare related (net)works. METHODS: We adopted the Hyperledger Fabric platform to implement our blockchain-based architecture design and the Hyperledger Caliper framework to provide a detailed assessment of our system: first, under workload, ranging from 100 to 2500 simultaneous record submissions, and second, increasing the network size from 3 to 13 peers. In both experiments, we used throughput and average latency as the primary metrics. We also created a health database, a cryptographic unit, and a server to complement the blockchain network. RESULTS: With a 3-peer network, smart contracts that write on the ledger have throughputs, measured in transactions per second (tps) in an order of magnitude close to 10(2) tps, while those contracts that only read have rates close to 10(3) tps. Smart contracts that write also have latencies, measured in seconds, in an order of magnitude close to 10(1) seconds, while that only read have delays close to 10(0) seconds. In particular, smart contracts that retrieve, list, and view history have throughputs varying, respectively, from 1100 tps to 1300 tps, 650 tps to 750 tps, and 850 tps to 950 tps, impacting the overall system response if they are equally requested under the same workload. Varying the network size and applying an equal fixed load, in turn, writing throughputs go from 10(2) tps to 10(1) tps and latencies go from 10(1) seconds to 10(2) seconds, while reading ones maintain similar values. CONCLUSIONS: To the best of our knowledge, we are the first to evaluate, using Hyperledger Caliper, the performance of a PHR blockchain architecture and the first to evaluate each smart contract separately. Nevertheless, blockchain systems achieve performances far below what the traditional distributed databases achieve, indicating that the assessment of blockchain solutions for PHR is a major concern to be addressed before putting them into a real production.
format Online
Article
Text
id pubmed-9047746
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher JMIR Publications
record_format MEDLINE/PubMed
spelling pubmed-90477462022-04-29 Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study Costa, Thiago Bulhões da Silva Shinoda, Lucas Moreno, Ramon Alfredo Krieger, Jose E Gutierrez, Marco J Med Internet Res Original Paper BACKGROUND: The importance of blockchain-based architectures for personal health record (PHR) lies in the fact that they are thought and developed to allow patients to control and at least partly collect their health data. Ideally, these systems should provide the full control of such data to the respective owner. In spite of this importance, most of the works focus more on describing how blockchain models can be used in a PHR scenario rather than whether these models are in fact feasible and robust enough to support a large number of users. OBJECTIVE: To achieve a consistent, reproducible, and comparable PHR system, we build a novel ledger-oriented architecture out of a permissioned distributed network, providing patients with a manner to securely collect, store, share, and manage their health data. We also emphasize the importance of suitable ledgers and smart contracts to operate the blockchain network as well as discuss the necessity of standardizing evaluation metrics to compare related (net)works. METHODS: We adopted the Hyperledger Fabric platform to implement our blockchain-based architecture design and the Hyperledger Caliper framework to provide a detailed assessment of our system: first, under workload, ranging from 100 to 2500 simultaneous record submissions, and second, increasing the network size from 3 to 13 peers. In both experiments, we used throughput and average latency as the primary metrics. We also created a health database, a cryptographic unit, and a server to complement the blockchain network. RESULTS: With a 3-peer network, smart contracts that write on the ledger have throughputs, measured in transactions per second (tps) in an order of magnitude close to 10(2) tps, while those contracts that only read have rates close to 10(3) tps. Smart contracts that write also have latencies, measured in seconds, in an order of magnitude close to 10(1) seconds, while that only read have delays close to 10(0) seconds. In particular, smart contracts that retrieve, list, and view history have throughputs varying, respectively, from 1100 tps to 1300 tps, 650 tps to 750 tps, and 850 tps to 950 tps, impacting the overall system response if they are equally requested under the same workload. Varying the network size and applying an equal fixed load, in turn, writing throughputs go from 10(2) tps to 10(1) tps and latencies go from 10(1) seconds to 10(2) seconds, while reading ones maintain similar values. CONCLUSIONS: To the best of our knowledge, we are the first to evaluate, using Hyperledger Caliper, the performance of a PHR blockchain architecture and the first to evaluate each smart contract separately. Nevertheless, blockchain systems achieve performances far below what the traditional distributed databases achieve, indicating that the assessment of blockchain solutions for PHR is a major concern to be addressed before putting them into a real production. JMIR Publications 2022-04-13 /pmc/articles/PMC9047746/ /pubmed/35416782 http://dx.doi.org/10.2196/35013 Text en ©Thiago Bulhões da Silva Costa, Lucas Shinoda, Ramon Alfredo Moreno, Jose E Krieger, Marco Gutierrez. Originally published in the Journal of Medical Internet Research (https://www.jmir.org), 13.04.2022. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in the Journal of Medical Internet Research, is properly cited. The complete bibliographic information, a link to the original publication on https://www.jmir.org/, as well as this copyright and license information must be included.
spellingShingle Original Paper
Costa, Thiago Bulhões da Silva
Shinoda, Lucas
Moreno, Ramon Alfredo
Krieger, Jose E
Gutierrez, Marco
Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title_full Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title_fullStr Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title_full_unstemmed Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title_short Blockchain-Based Architecture Design for Personal Health Record: Development and Usability Study
title_sort blockchain-based architecture design for personal health record: development and usability study
topic Original Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9047746/
https://www.ncbi.nlm.nih.gov/pubmed/35416782
http://dx.doi.org/10.2196/35013
work_keys_str_mv AT costathiagobulhoesdasilva blockchainbasedarchitecturedesignforpersonalhealthrecorddevelopmentandusabilitystudy
AT shinodalucas blockchainbasedarchitecturedesignforpersonalhealthrecorddevelopmentandusabilitystudy
AT morenoramonalfredo blockchainbasedarchitecturedesignforpersonalhealthrecorddevelopmentandusabilitystudy
AT kriegerjosee blockchainbasedarchitecturedesignforpersonalhealthrecorddevelopmentandusabilitystudy
AT gutierrezmarco blockchainbasedarchitecturedesignforpersonalhealthrecorddevelopmentandusabilitystudy