| Literature DB >> 31947860 |
Heena Rathore1, Amr Mohamed2, Mohsen Guizani2.
Abstract
Cyber-physical systems (CPS) is a setup that controls and monitors the physical world around us. The advancement of these systems needs to incorporate an unequivocal spotlight on making these systems efficient. Blockchains and their inherent combination of consensus algorithms, distributed data storage, and secure protocols can be utilized to build robustness and reliability in these systems. Blockchain is the underlying technology behind bitcoins and it provides a decentralized framework to validate transactions and ensure that they cannot be modified. By distributing the role of information validation across the network peers, blockchain eliminates the risks associated with a centralized architecture. It is the most secure validation mechanism that is efficient and enables the provision of financial services, thereby giving users more freedom and power. This upcoming technology provides internet users with the capability to create value and authenticate digital information. It has the capability to revolutionize a diverse set of business applications, ranging from sharing economy to data management and prediction markets. In this paper, we present a holistic survey of various applications of CPS where blockchain has been utilized. Smart grids, health-care systems, and industrial production processes are some of the many applications that can benefit from the blockchain technology and will be discussed in the paper.Entities:
Keywords: Iot; bitcoin; blockchain; cyber-physical systems; healthcare; industrial control systems; internet of things; smart grids; survey; transportation
Year: 2020 PMID: 31947860 PMCID: PMC6983181 DOI: 10.3390/s20010282
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Blockchain process.
Figure 2Blockchain: A chain of blocks where each node references the previous block. POW = Proof of Work.
Figure 3Chain of blocks.
Figure 4Hash function machine generating sealing number.
Figure 5Longest chain in the network is the honest chain. Red is the honest chain. Green and blue are dishonest chains.
Figure 6Four applications of CPS surveyed in this paper.
Application domains of CPS.
| Systems | Applications | Societal Impact |
|---|---|---|
| Healthcare | Medical devices, health management networks | World class medicine and health care systems |
| Transportation | Automotive electronics, railroad systems, vehicular networks, aviation and airspace management | Zero automative traffic fatalities, reduced traffic congestion and delays |
| Industrial Control Systems | Physical infrastructure monitoring and control | Maximum yield and performance |
| Smart Grids | Electricity generation and distribution, building and environmental control | Blackout free electricity and distribution, environmental benefits |
Blockchain use cases, design challenges, and future directions in healthcare.
| Application Domain | Objectives/Use Cases | Future Directions |
|---|---|---|
| Healthcare interoperability [ | Data exchange, interpretation, and usage | Advanced data analytics, and supported by robust care coordination |
| MedRec record management [ | Governs medical record access while providing patients with comprehensive record review, care auditability, and data sharing | Gather custom integration requirement to build open standard |
| BlockHie [ | Healthcare information exchange for electronic medical records and personal healthcare data | Off-chain storage and on-chain verification for privacy and authentication |
| Healthcare analytics [ | Acquisition, storage, and sharing of health data | Blockchain with artificial intelligence for healthcare analytics |
| Blockchain and Internet of Things (IoT) powered [ | Big data incorporation for data mining | Require consensus model, less computational costs for mining blocks, and validating transactions |
| MedShare [ | Data sharing model between cloud service providers | Decrease latency contributing to the processing and anonymization of data |
| Data sharing and Privacy [ | A tree-based data processing based on Hyperledger fabric and batching method to personal health data | Combine both personal health data and medical data together |
| Privacy Violation [ | Anonymization, communication, and data backup and recovery | Secure raw data rather than anonymizing |
Figure 7Industrial control systems.
Use cases, design challenges, and future directions in industrial control systems.
| Application Domain | Objectives/Use Cases | Future Directions |
|---|---|---|
| Managing IoT Devices [ | Save data coming from meter and smart phone | Requires large storage, not time efficient |
| Smart Home [ | Lightweight security, symmetric encryption employed for smart home | Explore applications in other IoT Domain |
| Secure Energy Trading in Industrial Internet of Things (IIoT) [ | Maximize economic benefits of credit banks | Schemes designed for extreme scenarios with excellent or poor credit values |
| Electric vehicles cloud and edge [ | Data contribution frequency and energy contribution are applied to achieve the proof of work | Hybrid cloud computing and edge computing for center-less trust, collaborative intelligence, and spatio-temporal sensitivity |
| Distributed control system for edge computing [ | Higher level performing supervision and strategic decisions and lower level having direct control of devices and processes | Executive level responsible for process control |
| BSeIn [ | Secure mutual authentication with access control for industry 4.0 | Integrating intra-organizational value networks |
| Bubbles of trust [ | Secure virtual zones where things can identify and trust each other | Cooperation between virtual zones |
| Blockchain meets IoT [ | scalable access management in IoT | Requires adaptable technology for IoT scenarios |
| Device management scheme on blockchain [ | Sharing of device information without breaching confidentiality | Possibility of anonymizing the data, other challenges and solutions include fault tolerance, policy enforcement, non-reputation, trust [ |
Figure 8United States Department of Transportation (US DOT) Intelligent Transportation Systems (ITS) National Architecture.
Use cases, design challenges, and future directions in transportation.
| Application Domain | Objectives/Use Cases | Future Directions |
|---|---|---|
| Intelligent transport systems [ | Seven layer conceptual model for intelligent transport systems | Explore the rationale, novel business models, as well as practical application scenarios |
| Distributed key management [ | Uses the dynamic transaction collection period to further reduce the key transfer time during vehicles handover | Pseudonym management using blockchain |
| Charge it up [ | State Channel for smart mobility systems for delay, latency, security, and cost | Smart mobility systems can use state channels for control logs and connectivity |
| Reward based systems [ | Trustworthiness for vehicles behavior, and vehicles legal and illegal action | Multiple vehicle action for suspicious scenario. |
| TangleCV [ | Distributed trust system for security | Vehicles moving in and out of network |
| Trustbit [ | Intelligent vehicle communication using a reward based scheme | More use cases on communication level |
| Intelligent vehicle trust point [ | Crypto ID to ensure trustworthiness in vehicles | Usage of bitcoin for paying on the gas stations |
| Identification of vehicles [ | Secure blockchain-based communication | Perform moderate costly hash operations for the blockchain verifications. |
| Software update system [ | Secure wireless (SW) update system | Validate the results on larger dataset |
| CUBE [ | Network security platform | Use artificial intelligence (AI) to protect against malicious attacks |
Figure 9Smart grid architecture.
Use cases, design challenges, and future directions in smart grid systems.
| Application Domain | Objectives/Use Cases | Future Directions |
|---|---|---|
| Modernize Grid [ | Industry flow, asset management, identity management, and smart contracts | The system should be less centralized |
| Smart energy grid [ | Buy/sell energy between energy providers and private citizens | Citizens in the rural areas should be taken into account |
| Smart grid resilience [ | Record real time loads and smart contracts execute customers distributed generated sales and purchases | Simulate applications in a realistic environment |
| Decentralized management of demand response [ | Consensus based validation for matching energy demand and production | Implementation of multi-stakeholder markets |
| Blockchain based smart contracts [ | Decreased payout times, reduced need for intermediaries | Microgrids will increase the resilience of the energy systems |
| Privacy Preserving smart grid tariff decisions [ | Ensures transparency, verifiability, and reliability | Implementation in solidity |
| Electric vehicle charging [ | Determine the cheapest charging station within a region | Scalability issue on large number of electric vehicles and handling the payment phase |
| Payment mechanism for vehicle to grid networks [ | Data sharing and privacy protection in vehicle to grid networks | Diverse privacy demands, pricing policy |
| Crypto-trading energy market [ | Robo-advisor to optimize the energy trading | Energy consumers to digitally connect to smart grid systems |
| Smart city through IoT [ | Decentralized storage to record all transaction data | Replication in multiple cities |
| Efficient Aggregation for power grid communications [ | Increased computational efficiency to preserve users privacy | Reduce the computational overhead caused by authentication, especially during system initialization |
| Grid-monitoring [ | Prototype that allows user to monitor the electricity and no manipulation from the third party | Implementation of proposed model |
Figure 10A snapshot of tangle with direct and cumulative weight of the sites. The boxes represent transactions; the small number in the corners of each box denotes own weight, and the bold number on top denotes the cumulative weight.
Figure 11Weight assignments before and after a newly-issued transaction, X.
Blockchain and Tangle comparison.
| Blockchain | Tangle |
|---|---|
| Blockchain is comprised of a series of nodes, or blocks of transactions, each one appended to the previous one in a long regularly-developing chain. It can loop back in circular fashion. | Tangle is comprised of a group of data nodes that only flow in a single direction. It can never loop back. |
| Decentralized with semi-distributed ownership. | Decentralized with truly distributed ownership. |
| Blockchain boasts a significant level of security, due to its block-formation process, which includes the solution of a mathematical problem and verification through group consensus. | Tangle only requires that a device validate and approve two previous transactions before it can finish one of its own and accordingly create a data node. This less-robust procedure renders the tangle less secure than blockchain. |
| Transaction speed declines as the network increases in size as more transactions compete for limited block spaces. This makes blockchain consume high computational power. | Tangle scalability increases as the number of users increases, which makes it lightweight; in turn, it requires low computation power. |
| High power leads to high energy requirements. | Low power consumption leads to less energy requirements. |
| Blockchain takes approximately 10 minutes to confirm a transaction, which makes it not scalable. | Since it has low overhead PoW, it is faster, which makes it more scalable in comparison to blockchain. |
| Miners take transaction fees. | Since there is no concept of miners, there are no transaction fees associated. |
| Not quantum resistant because it uses elliptic curve signature scheme. | Quantum computing protection because it uses hash based signatures. |
Figure 12Average and standard deviation plot. Participant’s score for the five questions for applications A1 and A2.
Metric comparison for A1 and A2.
| Metric | A1 | A2 |
|---|---|---|
| Multiple Writers | 0.75 | 0.63 |
| Rogue Untrustworthy Actors | 0.83 | 0.87 |
| Scalability | 0.69 | 0.88 |
| Historical Transaction Ledger | 0.73 | 0.81 |
| Security | 0.84 | 0.87 |
Figure 13Radar plot: A visual tool for comparing the effectiveness of using a decentralized database for two different applications A1 and A2. A1 is the University Database, and A2 is the Connected Vehicle database.