| Literature DB >> 32188135 |
Muhammad Salek Ali1, Massimo Vecchio1, Guntur D Putra2, Salil S Kanhere2, Fabio Antonelli1.
Abstract
Within the Internet of Things (IoT) and blockchain research, there is a growing interest in decentralizing health monitoring systems, to provide improved privacy to patients, without relying on trusted third parties for handling patients' sensitive health data. With public blockchain deployments being severely limited in their scalability, and inherently having latency in transaction processing, there is room for researching and developing new techniques to leverage the security features of blockchains within healthcare applications. This paper presents a solution for patients to share their biomedical data with their doctors without their data being handled by trusted third party entities. The solution is built on the Ethereum blockchain as a medium for negotiating and record-keeping, along with Tor for delivering data from patients to doctors. To highlight the applicability of the solution in various health monitoring scenarios, we have considered three use-cases, namely cardiac monitoring, sleep apnoea testing, and EEG following epileptic seizures. Following the discussion about the use cases, the paper outlines a security analysis performed on the proposed solution, based on multiple attack scenarios. Finally, the paper presents and discusses a performance evaluation in terms of data delivery time in comparison to existing centralized and decentralized solutions.Entities:
Keywords: IoT; blockchains; healthcare; privacy; remote health monitoring; trust; trustless architectures
Mesh:
Year: 2020 PMID: 32188135 PMCID: PMC7146265 DOI: 10.3390/s20061656
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The proposed blockchain-based remote health monitoring (RHM) architecture.
Figure 2Sequence diagram of a remote health-monitoring instance, where a patient registers with the doctor and avails remote health-monitoring services. All interactions with the smart contract represent transactions. Dashed arrows represent off-chain interactions over Tor hidden services.
Figure 3Timeline of health monitoring session, including start and end logs issued to blockchain.
Figure 4Message delivery times when delivering remote health monitoring data (a) from Sydney to Frankfurt and (b) from Sydney to Sydney.
Figure 5Transaction finality times for 500 transactions issued over Ethereum Rinkeby with varying incoming transaction rates.
Gas usage and transaction fees for executing functions in the remote health monitoring (RHM) smart contract.
| Functions | Invoked By | When it is Invoked | Gas Usage | ETH Price |
|---|---|---|---|---|
| REQUESTmathsizesmallDATAmathsizesmall() | Healthcare provider | Preamble to stream session | 746,108 | 0.000746108 |
| STARTOFmathsizesmallSTREAMmathsizesmall() | Patient’s IoT GW | Once per session | 27,978 | 0.000027978 |
| ENDOFmathsizesmallSTREAMmathsizesmall() | Patient’s IoT GW | Once per session | 63,251 | 0.000063251 |