Interoperability Benefits and Challenges in Smart City Services: Blockchain as a Solution
Abstract
:1. Introduction
- A novel blockchain-based framework for connecting every independent service provider in smart cities.
- A solution for scalability and over-burden challenges that arise for local transactions of every organisation.
- An encouraging and tested method of preventing memory from filling up quickly in an interoperable BC network.
- A novel method of scaling the TPS in a large, interoperable BC network.
2. Background and Related Works
3. Smart City Use Cases: Challenges and Solutions
3.1. E-Healthcare
3.2. Smart Home
3.3. Vehicular Network
3.4. Electronic Government (E-Government)
4. Generic Challenges: Smart City Use Cases
- Communication Security: Traditional centralised architecture employs standard communication protocols (e.g., WiFi, HTTP, etc.) and security mechanisms (e.g., public-private key) that result in numerous vulnerabilities, such as access control. For example, wiretapping for sniffing packets during the communication process, or man-in-the-middle for intercepting between two legitimate users [25].
- Single Point of Failure: In a centralised architecture, all control and data storage are in any central position, which creates a single point of vulnerability. If the primary system fails to provide service in any case, it makes the application’s services fail.
- Message Forgery and Tampering: Typical network communication is monitored passively, enabling attackers to forge or tamper with messages and re-transmit.
- Access Control: Security and privacy mostly depend on the system’s access control mechanism, which can be ensured by solving some questions. For instance, is accessing/sending / from and is his/her right. It is nearly impossible to maintain access control for diverse users in different use cases in interoperable uniformed digital city services.
- Heterogeneity of Technologies: Every independent service provider chooses their own technology, which varies greatly in data structure, logic, communication systems, and so on. It is extremely difficult to bring them together on a single platform.
- Crowd-Sourced IoT Management: For public reasons, every square inch of a smart city is somehow monitored by different IoTs, including crowded places. Therefore, it is cumbersome to maintain individual privacy and security from the publicly used IoT. For instance, in IoT-controlled traffic management systems where citizens are allowed to know traffic situations, hijackers may provide the wrong information to citizens due to weak management.
5. Blockchain for Smart City
5.1. Blockchain for Security Services
- Architectural Security: A membership service provider (MSP) ensures the authentication of different organisations, participants, and IoT through certificate authorities. It confirms the reliable intra-organisational infrastructure that is most important for interoperable networks.
- Transactions Security: Transactions executed to/from authorised devices and carried through an authorised channel. For communications within the networks, BC components are bound to use those transport layer certificates for inter-component communications. Similarly, users/IoT use their enrollment certificates () and signature login for forwarding transactions, respectively. These processes ensure secure communications and executions of transactions at every stage.
- Data Security: Distributed peers are interconnected and store a ledger. A ledger is a sequence of immutable blocks, and the chain is unbreakable, which protects against data leakage.
- Validation: Every transaction executed by valid users is cross-verified through a consensus mechanism. Consensus confirms the validity of the transactions with the consent of at least 51% of authorised peers.
5.2. Blockchain for Interoperability
- Structural Interoperability: Allows the exchange of data, and systems do not need to change the data format, such as for information exchanges between similar organisations (e.g., healthcare, school, etc.)
- Semantic Interoperability: Allows the data to be understood by the systems without any modification. This means that the structure and meaning of data are the same. For example, the temperature is stored as an integer but understood as Celsius or Fahrenheit.
- Process Interoperability: Incorporates business processes to share a common understanding to enable computer systems. For example, healthcare professionals must standardise business rules to ensure that health information is recorded uniformly and quickly.
6. Blockchain-Based Interoperability Framework
6.1. Overview
6.2. Network Architecture
6.3. An Independent Network
- Certificate Authority: Every independent network has a Membership Service Provider (MSP) or local Certificate Authority (CAl), which issues unique certificates, signatures, and public-private keys for every component of the organisation. The credentials are verified during internal transactions in an organisation. In an interoperable network, CAl-issued certificates are approved through with the proper verification and approval of a unified CA (CAu).
- Peers (): City-centric independent service providers are controlled through a typical private blockchain network with more than three peers. The peers hold their local transactions in a local chain as a ledger. A small organisation with a single server can serve multiple Docker container-based peers to create a P2P network. Such container-based peers ensure consensus for local transactions, where any container-based peer can play the role [11]. To overcome a single-point failure, a backup server can provide secondary peer services.
- Collaborator Peer (): Collaborator Peer, one of the special peers of the P2P network (i.e., ), is responsible for external collaboration. It only works when required to collaborate with other organisations; otherwise, it functions as a local peer of the organisation. In the absence of , another P is chosen randomly, overcoming a single point of failure. Before going to any transaction, the newly adopted synchronises the interoperable ledger.
6.4. Unified Certificate Authority (CAu)
6.5. Transaction Approval
6.6. SDK and API
6.7. Ledger Maintenance
7. Evaluations and Analysis
7.1. Scalability Observation
7.2. Ledger Optimization
8. Challenges and Open Research Issues
- Standardise a new blockchain protocol that enforces existing protocols for collaboration. For example, GS1 is an interoperable data standard from IBM and Microsoft for the supply chain.
- Introduce the use of case-specific common and interoperable consensus algorithms in addition to the standard block structure.
- Define any common standard (i.e., block structure, consensus, etc.) for the business blockchain.
9. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Vailshery, L.S. IoT Connected Devices Worldwide 2019–2030|Statista. 2022. Available online: https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/ (accessed on 1 February 2023).
- Ahlgren, B.; Hidell, M.; Ngai, E.C.H. Internet of Things for Smart Cities: Interoperability and Open Data. IEEE Internet Comput. 2016, 20, 52–56. [Google Scholar] [CrossRef]
- George Lăzăroiu, A.H. Internet of Things Sensing Infrastructures and Data-driven Planning Technologies in Smart Sustainable City Governance and Management. Geopolit. Hist. Int. Relations 2021, 13, 23. [Google Scholar]
- Fernandes, J.; Graciano Neto, V.V.; Santos, R.P.d. An Approach Based on Conceptual Modeling to Understand Factors That Influence Interoperability in Systems-of-Information Systems. In Proceedings of the SBQS ’21’: XX Brazilian Symposium on Software Quality, Virtual Event, 8–11 November 2021; Association for Computing Machinery: New York, NY, USA, 2021. [Google Scholar] [CrossRef]
- D’Aquin, M.; Davies, J.; Motta, E. Smart Cities’ Data: Challenges and Opportunities for Semantic Technologies. IEEE Internet Comput. 2015, 19, 66–70. [Google Scholar] [CrossRef]
- Liu, Y.; Shan, G.; Liu, Y.; Alghamdi, A.; Alam, I.; Biswas, S. Blockchain Bridges Critical National Infrastructures: E-Healthcare Data Migration Perspective. IEEE Access 2022, 10, 28509–28519. [Google Scholar] [CrossRef]
- Crowell, B. Blockchain-based Metaverse Platforms: Augmented Analytics Tools, Interconnected Decision-Making Processes, and Computer Vision Algorithms. Linguist. Philos. Investig. 2022, 21, 121. [Google Scholar]
- Biswas, S.; Sharif, K.; Li, F.; Alam, I.; Mohanty, S.P. DAAC: Digital Asset Access Control in a Unified Blockchain Based E-Health System. IEEE Trans. Big Data 2022, 8, 1273–1287. [Google Scholar] [CrossRef]
- Rahman, M.S.; Chamikara, M.; Khalil, I.; Bouras, A. Blockchain-of-blockchains: An interoperable blockchain platform for ensuring IoT data integrity in smart city. J. Ind. Inf. Integr. 2022, 30, 100408. [Google Scholar] [CrossRef]
- Hameed, K.; Barika, M.; Garg, S.; Amin, M.B.; Kang, B. A taxonomy study on securing Blockchain-based Industrial applications: An overview, application perspectives, requirements, attacks, countermeasures, and open issues. J. Ind. Inf. Integr. 2022, 26, 100312. [Google Scholar] [CrossRef]
- Biswas, S.; Sharif, K.; Li, F.; Nour, B.; Wang, Y. A Scalable Blockchain Framework for Secure Transactions in IoT. IEEE Internet Things J. 2019, 6, 4650–4659. [Google Scholar] [CrossRef]
- Gharaibeh, A.; Salahuddin, M.A.; Hussini, S.J.; Khreishah, A.; Khalil, I.; Guizani, M.; Al-Fuqaha, A. Smart cities: A survey on data management, security, and enabling technologies. IEEE Commun. Surv. Tutorials 2017, 19, 2456–2501. [Google Scholar] [CrossRef]
- Focus Group-Smart Sustainable Cities (FG-SSC). Smart Sustainable Cities: A Guide for City Leaders, Report (05/2015); ITU International Telecommunication Union: Geneva, Switzerland, 2017. [Google Scholar]
- Pillai, B.; Biswas, K.; Muthukkumarasamy, V. Cross-chain interoperability among blockchain-based systems using transactions. Knowl. Eng. Rev. 2020, 35, e23. [Google Scholar] [CrossRef]
- Biswas, S.; Sharif, K.; Li, F.; Latif, Z.; Kanhere, S.S.; Mohanty, S.P. Interoperability and Synchronization Management of Blockchain-Based Decentralized e-Health Systems. IEEE Trans. Eng. Manag. 2020, 67, 1363–1376. [Google Scholar] [CrossRef]
- Buterin, V. Chain interoperability. R3 Res. Pap. 2016, 9, 1–24. [Google Scholar]
- Biswas, S.; Li, F.; Latif, Z.; Sharif, K.; Bairagi, A.K.; Mohanty, S.P. GlobeChain: An Interoperable Blockchain for Global Sharing of Healthcare Data—A COVID-19 Perspective. IEEE Consum. Electron. Mag. 2021, 10, 64–69. [Google Scholar] [CrossRef]
- Abebe, E.; Behl, D.; Govindarajan, C.; Hu, Y.; Karunamoorthy, D.; Novotny, P.; Pandit, V.; Ramakrishna, V.; Vecchiola, C. Enabling enterprise blockchain interoperability with trusted data transfer (industry track). In Proceedings of the 20th International Middleware Conference Industrial Track, Davis, CA, USA, 9–13 December 2019; pp. 29–35. [Google Scholar]
- Neisse, R.; Hernández-Ramos, J.L.; Matheu-García, S.N.; Baldini, G.; Skarmeta, A.; Siris, V.; Lagutin, D.; Nikander, P. An Interledger Blockchain Platform for Cross-Border Management of Cybersecurity Information. IEEE Internet Comput. 2020, 24, 19–29. [Google Scholar] [CrossRef]
- Hope-Bailie, A.; Thomas, S. Interledger: Creating a Standard for Payments. In Proceedings of the 25th International Conference Companion on World Wide Web, Montreal, Canada, 11–15 April 2016; WWW ’16 Companion. International World Wide Web Conferences Steering Committee: Geneva, Switzerland, 2016; pp. 281–282. [Google Scholar] [CrossRef]
- Nancy Lyons, G.L. Addressing the COVID-19 Crisis by Harnessing Internet of Things Sensors and Machine Learning Algorithms in Data-driven Smart Sustainable Cities. Geopolit. Hist. Int. Relations 2020, 12, 65. [Google Scholar]
- Egala, B.S.; Pradhan, A.K.; Badarla, V.; Mohanty, S.P. Fortified-Chain: A Blockchain-Based Framework for Security and Privacy-Assured Internet of Medical Things With Effective Access Control. IEEE Internet Things J. 2021, 8, 11717–11731. [Google Scholar] [CrossRef]
- Taylor, P.J.; Dargahi, T.; Dehghantanha, A.; Parizi, R.M.; Choo, K.K.R. A systematic literature review of blockchain cyber security. Digit. Commun. Netw. 2020, 6, 147–156. [Google Scholar] [CrossRef]
- Guo, J.; Ding, X.; Wu, W. A Blockchain-Enabled Ecosystem for Distributed Electricity Trading in Smart City. IEEE Internet Things J. 2021, 8, 2040–2050. [Google Scholar] [CrossRef]
- Lee, J.; Kim, J.; Seo, J. Cyber attack scenarios on smart city and their ripple effects. In Proceedings of the 2019 International Conference on Platform Technology and Service (PlatCon), Jeju, Korea, 28–30 January 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Kassab, M.; DeFranco, J.; Malas, T.; Laplante, P.; Destefanis, G.; Neto, V.V.G. Exploring Research in Blockchain for Healthcare and a Roadmap for the Future. IEEE Trans. Emerg. Top. Comput. 2021, 9, 1835–1852. [Google Scholar] [CrossRef] [Green Version]
- Ghazal, T.M.; Kamrul Hasan, M.; Alzoubi, H.M.; Al Hmmadi, M.; Al-Dmour, N.A.; Islam, S.; Kamran, R.; Mago, B. Securing Smart Cities Using Blockchain Technology. In Proceedings of the 2022 1st International Conference on AI in Cybersecurity (ICAIC), Victoria, TX, USA, 24–26 May 2022. [Google Scholar]
- Greenspan, D.G. MultiChain Private Blockchain—White Paper. Online. Available online: https://www.multichain.com/white-paper/ (accessed on 1 February 2023).
- Singh, S.; Singh, N. Containers & Docker: Emerging roles & future of Cloud technology. In Proceedings of the 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Bangalore, India, 21–23 July 2016; pp. 804–807. [Google Scholar] [CrossRef]
Paper | Contribution | Scalability | Ledger Optimisation |
---|---|---|---|
[15] | SQL (typical) and NoSQL (BC-based) system’s interoperability | ✓ | X |
[14] | Cross-chain interoperability | X | X |
[16] | Scalability solutions | X | X |
[18] | Interoperability among protocols | X | X |
[17] | Security of medical data exchanges | X | X |
[19,20] | Interledger data exchange | X | X |
[9] | Interoperability among protocols | X | X |
Issues | Challenges | Effects |
---|---|---|
Data Security | Leakage | Private data might be disclosed |
Tempered | May lose system integrity | |
Misplaced | Make system trustless | |
Communication Security | Authentication | Adversaries may enter the network |
Secure middle-ware | Mobile applications may be compromised and disclose data | |
Secure pairing | Wearable IoT may connect with eavesdropper’s smartphone | |
False data injection | Data integrity can be destroyed | |
Access Control | Maintain Secrecy | Eavesdropping and data leakage through internal staff |
Integrity | Corruption/interference of data | |
Trustworthy control | Lose user confidence, and users can feel uncomfortable | |
Policy enforcement | Any kind of control may be lost from the systems. | |
Authorization | Wrong privileges of access rights, data might be disclosed. | |
Authentication | Can fail to verify who a principal is |
Challenges | Details |
---|---|
Consensus Algorithm | Protocol-independent consensus algorithm can mitigate the challenges of cross-platform transactions. |
Throughput | Scalable framework; is an existing challenge in BC; interoperability can increase one step more. |
Public and Private BC linkage | Defines a global standard; can accelerate the interoperability process. |
Block Structure | Standard structure; block structures are protocol-specific which is challenging for interoperability. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Biswas, S.; Yao, Z.; Yan, L.; Alqhatani, A.; Bairagi, A.K.; Asiri, F.; Masud, M. Interoperability Benefits and Challenges in Smart City Services: Blockchain as a Solution. Electronics 2023, 12, 1036. https://doi.org/10.3390/electronics12041036
Biswas S, Yao Z, Yan L, Alqhatani A, Bairagi AK, Asiri F, Masud M. Interoperability Benefits and Challenges in Smart City Services: Blockchain as a Solution. Electronics. 2023; 12(4):1036. https://doi.org/10.3390/electronics12041036
Chicago/Turabian StyleBiswas, Sujit, Zigang Yao, Lin Yan, Abdulmajeed Alqhatani, Anupam Kumar Bairagi, Fatima Asiri, and Mehedi Masud. 2023. "Interoperability Benefits and Challenges in Smart City Services: Blockchain as a Solution" Electronics 12, no. 4: 1036. https://doi.org/10.3390/electronics12041036
APA StyleBiswas, S., Yao, Z., Yan, L., Alqhatani, A., Bairagi, A. K., Asiri, F., & Masud, M. (2023). Interoperability Benefits and Challenges in Smart City Services: Blockchain as a Solution. Electronics, 12(4), 1036. https://doi.org/10.3390/electronics12041036