| Literature DB >> 33072472 |
Dounia Marbouh1, Tayaba Abbasi2, Fatema Maasmi2, Ilhaam A Omar1, Mazin S Debe2, Khaled Salah2, Raja Jayaraman1, Samer Ellahham3.
Abstract
The sudden development of the COVID-19 pandemic has exposed the limitations in modern healthcare systems to handle public health emergencies. It is evident that adopting innovative technologies such as blockchain can help in effective planning operations and resource deployments. Blockchain technology can play an important role in the healthcare sector, such as improved clinical trial data management by reducing delays in regulatory approvals, and streamline the communication between diverse stakeholders of the supply chain, etc. Moreover, the spread of misinformation has intensely increased during the outbreak, and existing platforms lack the ability to validate the authenticity of data, leading to public panic and irrational behavior. Thus, developing a blockchain-based tracking system is important to ensure that the information received by the public and government agencies is reliable and trustworthy. In this paper, we review various blockchain applications and opportunities in combating the COVID-19 pandemic and develop a tracking system for the COVID-19 data collected from various external sources. We propose, implement, and evaluate a blockchain-based system using Ethereum smart contracts and oracles to track reported data related to the number of new cases, deaths, and recovered cases obtained from trusted sources. We present detailed algorithms that capture the interactions between stakeholders in the network. We present security analysis and the cost incurred by the stakeholders, and we highlight the challenges and future directions of our work. Our work demonstrates that the proposed solution is economically feasible and ensures data integrity, security, transparency, data traceability among stakeholders. © King Fahd University of Petroleum & Minerals 2020.Entities:
Keywords: Blockchain; COVID-19; Coronavirus; Ethereum; Smart contracts; Traceability; Tracking system; Transparency; Trusted oracles
Year: 2020 PMID: 33072472 PMCID: PMC7549424 DOI: 10.1007/s13369-020-04950-4
Source DB: PubMed Journal: Arab J Sci Eng ISSN: 2191-4281 Impact factor: 2.334
Comparison between using a traditional centralized platform and a blockchain platform
| Aspects | Traditional centralized platform | Blockchain platform | ||
|---|---|---|---|---|
| Data handling | Supports four primary operations: create, read, update, and delete | × | Only read and write options are available | ✓ |
| Authority | Controlled by the administrator (centralized) | × | Decentralized even in private blockchains | ✓ |
| Data integrity | Data can be altered | × | Data are immutable and auditable | ✓ |
| Data privacy | High chances of malicious cyberattacks | × | Data are stored using cryptography technology | ✓ |
| Transparency | Databases are not transparent | × | Data are stored in a distributed network | ✓ |
| Quality assurance | Administrators are needed to authenticate data (data provenance not applicable) | × | Data can be tracked and traced right from its origin using cryptography technology | ✓ |
| Fault tolerance | High risk of single point of failure | × | Distributed ledger is highly fault-tolerant. | ✓ |
| Cost | Easy to implement and maintain as it is an old technology | ✓ | Uncertainty in the operating and maintenance costs | × |
| Performance | Fast (more transactions processed per second) and offer great scalability | ✓ | Can handle minimal transactions per second, and scalability is a challenge as blockchain is at its developing stage | × |
Fig. 1Summary of COVID-19 symptoms, preventive measures, its global impact, and mitigation efforts
Fig. 2Blockchain-based use cases for fighting COVID-19 pandemic along with its benefits
Fig. 3System overview of a blockchain-based data tracking process using smart contracts and trusted oracles
Fig. 4Sequence diagram showing the function calls and events in a blockchain-based COVID-19 tracking system
Fig. 5Event showing the input of an oracle
Fig. 6Error due to input by an unregistered member
Fig. 7Event showing the final statistics computed by the smart contract
Transaction cost incurred at an average gas price of 6 Gwei at an exchange rate of 1 ETH = 158.10 USD
| Function name | Transaction gas | Execution gas | Average transaction fee (USD) |
|---|---|---|---|
| Deployment | 1,521,652 | 1,116,836 | 3.21 |
| registerOracle() | 107,675 | 84,995 | 0.20 |
| inputOracle() | 50,682 | 28,770 | 0.08 |
| calculateStatistics() | 251,348 | 230,076 | 0.50 |
| computeReputation() | 36,607 | 13,927 | 0.04 |
Chaotic system parameters vs. blockchain technology
| Chaotic system parameters | Blockchain technology |
|---|---|
| Complexity | Algorithmically, blockchain is complicated but not complex. Furthermore, the infrastructure (miners, full nodes maintainers, and developers) presents an extremely low statistical complexity measure |
| Nonlinearity | Blockchain can be nonlinear, but only if regulations constrained the online exchanges from bitcoins to dollars and vice versa |
| Hierarchical growth | Not apparent in blockchain technology |
| Emergence | Not apparent in blockchain technology |
Summary of security features, blockchain challenges, and their description
| Security features and challenge | Description |
|---|---|
| Resistance to cyberattacks | The decentralization structure of blockchain technology can prevent malicious activities through robust consensus algorithms and detect data tampering due to its inherent features such as transparency and immutability |
| Authorization | Securing data access in blockchain networks is essential for ensuring that only users with authorized access can participate and add appropriate data accordingly. Thereby, only registered parties can participate in the network |
| Non-repudiation | In the blockchain, all transactions are digitally signed and timestamped. Therefore, users can trace back a particular transaction at a specific time and accordingly identify the user behind that transaction using their public address |
| Integrity | Blockchain ensures the integrity of its transactions and data. The blockchain also guarantees that data added to the new block are valid since miners verify transactions to assure their truthfulness and validity |
| Scalability | Every node on the blockchain must store all validated transactions, and this becomes an obstacle as there is a restriction on the block size and time interval used to create a new block |
| Selfish mining | Blockchain is vulnerable to attacks plotted by selfish miners. A potential solution is to build a scheme in which created blocks are accepted within a specific time interval |
| Legal issues | Policies and laws need to be considered by various parties considering the sensitivity of health data. These parties need to introduce new regulations related to health policy, data sharing, and digital health service |
| Privacy concerns | Blockchain is susceptible to privacy leakage as public keys are made transparent to members of the network. One solution is to use multiple input addresses to transfer funds to multiple output addresses while staying anonymous |
| Shortage of skilled workforce | Building a blockchain platform requires a variety of skill sets. Due to the lack of the needed skilled workforce, companies started designing their private training centers to satisfy their workforce needs |
| Accountability | Every user or stakeholder in the network is held responsible for their actions on the ledger |