Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges
Abstract
:1. Introduction
- The paper begins with a brief introduction to the Internet of Things and blockchain. On the other side, this study reveals the numerous challenges experienced by researchers while exploring the Internet of Things.
- This study highlights the importance of smart contracts in the Internet of Things environment.
- Method of data storage and management, big data, cloud computing, and network security management technique are the three primary groups into which we categorize and investigate the available solutions in depth.
- In the form of a table, we compare the categories of the offered solutions in terms of used technology, potential solutions, and implementation notes.
- This paper covers unanswered research topics and our findings that may be applicable to the development of blockchain-based IoT systems, based on a review.
2. Blockchain
2.1. Components of Blockchain
2.1.1. Block
2.1.2. Nodes
2.1.3. Transactions
2.1.4. Miners
2.1.5. Chain
2.1.6. Consistency
2.2. Blockchain Versions
2.3. Blockchain Terminologies
2.3.1. Blockchain
2.3.2. Blockchain Technology
2.3.3. Blockchain Network
2.3.4. Blockchain Network User
2.3.5. Node
2.4. Blocks in a Blockchain
2.4.1. Block Header
2.4.2. Hash Code
2.4.3. Timestamp
2.4.4. Block Size
2.4.5. Data
2.4.6. The Ledger Transactions and Events
2.5. Transactions
2.6. Digital Signature
2.7. Sharding
2.8. Smart Contracts
2.9. Merkle Tree
- SHA-256(“blockchain0”) = 0xjhh323hhg4h43434hg4hg444j4j4j4j4ko4o4p4mh4g4hh4d6t5l7of0g9e1
- SHA-256(“blockchain1”) = 0x2hkjhfg987gjh5j3hgf98h7g5f0j0k0401hei9h0j0j6g4c4b4n4n1m1m2f5k6a0…
- SHA-256(“blockchain70346529”) = 0x000000j4k3ls8n9m0h0j1k29l4hj7k9e0u0j0a0a0387a0r8h0k4l1k3b5tt
2.10. Hashing
3. Consensus Algorithms
3.1. Proof of Work (PoW)
3.2. Proof of Stake (PoS)
- (1)
- Altitude: allows for faster transactions.
- (2)
- Efficiency: uses less power.
- (3)
- Less equipment: no need for a supercomputer.
3.3. Delegated Proof of Stake (DPoS)
3.4. Leased Proof of Stake (LPoS)
3.5. Proof of Elapsed Time (PoET)
3.6. Practical Byzantine Fault Tolerance (PBFT)
3.7. Delegated Byzantine Fault Tolerance (DBFT)
3.8. Direct Acyclic Graph (DAG)
3.9. Proof of Activity (PoA)
3.10. Proof of Importance (PoI)
3.11. Proof of Capacity (PoC)
3.12. Proof of Burn (PoB)
3.13. Proof of Weight (PoWeight)
4. Blockchain–IoT Layered Architecture
4.1. Application Layer
4.2. Blockchain Layer
4.3. Network Layer
4.4. Data Link Layer
4.5. Hardware Layer
5. Roles of Blockchain in IoT
5.1. Physical Things
5.2. Gateways
5.3. Networking
5.4. Cloud
5.5. Storage
5.6. Blockchain Ledgers
5.7. Blockchains
5.8. Smart-Route Control Algorithm (s-RCA)
5.9. Decentralized Framework
5.10. Exchanges between Nodes in Blockchains
5.11. Identification
5.12. Consistency
5.13. Autonomous
5.14. Optimistic
6. Communication among IoT Nodes in an IoT Blockchain Framework
6.1. Peer-to-Peer Network
6.2. IoT-Blockchain Integration
6.3. IoT Blockchain Communication
- The decentralized method is quite similar to IoT and blockchain technologies. This removes the centralized device and provided the power of a decentralized method. This reduces the likelihood of failure and enhances the overall performance of the framework.
- Security: Blockchain enables secure transactions between nodes. This is a revolutionary communication strategy. The Blockchain enables IoT devices to communicate with one another in a safe environment.
- Identifications: IoT assists all associated gadgets that are uniquely recognized with a unique id variation. Every block in a blockchain is also uniquely identified.
- However, blockchain is a trusted era that gives uniquely recognized information kept in a shared public ledger.
- Reliability: The IoT nodes in blockchain can authenticate the information passed over the networks. Facts are reliable because miners validate them before entering the blockchain system. However, only the most useful proved blocks can be included in the blockchain device.
- Autonomous: The blockchain enables all IoT nodes to connect with any node in the network without relying on a centralized approach.
- Scalability: Blockchain enables IoT devices to communicate in a distributed intelligence network. It also communicates with real-time destination tools and alternate facts.
6.4. Platforms
- IoTa: IoTa is the new platform for blockchain and IoT, also known as next-generation blockchain. By utilizing fewer assets within the device, the platform contributes to high information integrity, overall transaction performance, and block validity. This also resolves the blockchain restrictions.
- IoTify: this provides a web-based IoT approach to reduce the constraints of blockchain in the form of customized applications.
- Iexec: this open-source blockchain-based device is used to assist your apps and the blockchain’s decentralized cloud benefits.
- Xage: this versatile blockchain platform for IoT allows for increased automation and more relaxed data in the machine.
- SONM is a decentralized blockchain-based fog computing platform that simplifies cloud offerings for users.
7. Current Trends in BC-IoT Development
7.1. Federated Blockchain
7.2. Blockchain as a Service (BaaS)
7.3. Ricardian Contracts
7.4. Blockchain Interoperability
7.5. Social Networking
7.6. Hybrid Blockchains
8. Opportunities within the Integrated Technique
8.1. Create Trust among Gadgets
8.2. Reduce the Expenses
8.3. Reduce Time
8.4. Security and Privacy
8.5. Social Services
8.6. Financial Services
8.7. Risk Management
9. Challenges
9.1. Scalability
9.2. Storage
9.3. Inadequate Abilities
9.4. Exploration and Integration
9.5. Confidentiality
9.6. Interaction
9.7. Rules and Regulations
10. Applications
10.1. Smart Devices
10.2. Sensors for the Supply Chain
10.3. The Smart Contract
10.4. Keeping Track of Prescription Medications
10.5. Voting through Electronic Means
10.6. Healthcare on the Blockchain
10.7. Blockchain Music
10.8. Blockchain Identification
10.9. Passports
10.10. Certificates of Birth, Marriage, and Death
10.11. Processing of Insurance Claims
10.12. Data Exchange
10.13. Copyright and Royalties Are Protected
10.14. Property Registration, Real Estate, and Land Registration
10.15. In a Catastrophic Situation (COVID-19)
11. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
IoT | Internet of Things |
P2P | Peer-to-peer |
PoS | Proof of stake |
PoW | Proof of work |
R3 | An enterprise blockchain technology company |
EWF | Energy web foundation |
B3i | The blockchain insurance industry initiative |
Corda | Open-source blockchain platform for business |
Chain | A sequence of blocks |
DPoS | Delegated proof of stake |
PBFT | Practical Byzantine fault tolerance |
dBFT | Delegated Byzantine fault tolerance |
LPoS | Leased proof of stake |
PoET | Proof of elapsed time |
DBFT | Delegated Byzantine fault tolerance |
DAG | Direct acyclic graph |
POA | Proof of activity |
PoI | Proof of importance |
PoC | Proof of capacity |
PoB | Proof of burn |
PoWeight | Proof of weight |
IOTA | The next generation of distributed ledger technology |
IoTIFY | Online cloud-based MQTT/HTTP network simulator |
iExec | Blockchain-based decentralized cloud computing |
Xage | Blockchain cybersecurity system |
SONM | Decentralized fog computing platform |
References
- Haber, S.; Stornetta, W.S. How to timestamp a digital document. In Proceedings of the Conference on the Theory and Application of Cryptography, Aarhus, Denmark, 21–24 May 1990; Springer: Berlin/Heidelberg, Germany, 1990; pp. 437–455. [Google Scholar] [CrossRef] [Green Version]
- Uddin, M.A.; Stranieri, A.; Gondal, I.; Balasubramanian, V. A Survey on the Adoption of Blockchain in IoT: Challenges and Solutions. Blockchain Res. Appl. 2021, 2, 100006. [Google Scholar] [CrossRef]
- Alangot, B.; Achuthan, K. Trace and track: Enhanced pharma supply chain infrastructure to prevent fraud. In Proceedings of the International Conference on Ubiquitous Communications and Network Computing, Bangalore, India, 3–5 August 2017; Springer: Cham, Switzerland, 2017; pp. 189–195. [Google Scholar] [CrossRef]
- Andoni, M.; Robu, V.; Flynn, D.; Abram, S.; Geach, D.; Jenkins, D.; McCallum, P.; Peacock, A. Blockchain technology in the energy sector: A systematic review of challenges and opportunities. Renew. Sustain. Energy Rev. 2019, 100, 143–174. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 23 October 2022).
- Samaniego, M.; Jamsrandorj, U.; Deters, R. Blockchain as a Service for IoT. In Proceedings of the 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Chengdu, China, 15–18 December 2016; pp. 433–436. [Google Scholar] [CrossRef]
- Ammous, S. Blockchain Technology: What is it good for? SSRN: Rochester, NY, USA, 2016. [Google Scholar] [CrossRef] [Green Version]
- Conoscenti, M.; Vetro, A.; De Martin, J.C. Blockchain for the Internet of Things: A systematic literature review. In Proceedings of the 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), Agadir, Morocco, 29 November–2 December 2016; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Risius, M.; Spohrer, K. A blockchain research framework. Bus. Inf. Syst. Eng. 2017, 59, 385–409. [Google Scholar] [CrossRef]
- Huckle, S.; Bhattacharya, R.; White, M.; Beloff, N. Internet of things, Blockchain and shared economy applications. Procedia Comput. Sci. 2016, 98, 461–466. [Google Scholar] [CrossRef] [Green Version]
- Xia, B.; Ji, D.; Yao, G. Enhanced tls handshake authentication with blockchain and smart contract (short paper). In International Workshop on Security; Springer: Cham, Switzerland, 2017; pp. 56–66. [Google Scholar] [CrossRef]
- Haffke, F. Technical Analysis of Established Blockchain Systems. Master’s Thesis, Technical University of Munich, SW Engineering for Business Informatics, München, Germany, 2017. [Google Scholar]
- Mingxiao, D.; Xiaofeng, M.; Zhe, Z.; Xiangwei, W.; Qijun, C. A review on consensus algorithm of blockchain. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 2567–2572. [Google Scholar] [CrossRef]
- Wang, S.; Ouyang, L.; Yuan, Y.; Ni, X.; Han, X.; Wang, F.Y. Blockchain-enabled smart contracts: Architecture, applications, and future trends. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2266–2277. [Google Scholar] [CrossRef]
- Sankar, L.S.; Sindhu, M.; Sethumadhavan, M. Survey of consensus protocols on blockchain applications. In Proceedings of the 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 6–7 January 2017; pp. 1–5. [Google Scholar] [CrossRef]
- Marsal-Llacuna, M.L. Future living framework: Is Blockchain the next enabling network? Technol. Forecast. Soc. Change 2018, 128, 226–234. [Google Scholar] [CrossRef]
- Dinh, T.T.A.; Liu, R.; Zhang, M.; Chen, G.; Ooi, B.C.; Wang, J. Untangling Blockchain: A data processing view of blockchain systems. IEEE Trans. Knowl. Data Eng. 2018, 30, 1366–1385. [Google Scholar] [CrossRef] [Green Version]
- Yang, W.; Garg, S.; Raza, A.; Herbert, D.; Kang, B. Blockchain: Trends and future. In Pacific Rim Knowledge Acquisition Workshop; Springer: Cham, Switzerland, 2018; pp. 201–210. [Google Scholar] [CrossRef]
- Alphand, O.; Amoretti, M.; Claeys, T.; Dall’Asta, S.; Duda, A.; Ferrari, G.; Rousseau, F.; Tourancheau, B.; Veltri, L.; Zanichelli, F. IoTChain: A blockchain security architecture for the Internet of Things. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Panarello, A.; Tapas, N.; Merlino, G.; Longo, F.; Puliafito, A. Blockchain and IoT integration: A systematic survey. Sensors 2018, 18, 2575. [Google Scholar] [CrossRef] [Green Version]
- Fernández-Caramés, T.M.; Fraga-Lamas, P. A Review on the Use of Blockchain for the Internet of Things. IEEE Access 2018, 6, 32979–33001. [Google Scholar] [CrossRef]
- Novo, O. Blockchain meets IoT: An architecture for scalable access management in IoT. IEEE Internet Things J. 2018, 5, 1184–1195. [Google Scholar] [CrossRef]
- Ferrag, M.A.; Derdour, M.; Mukherjee, M.; Derhab, A.; Maglaras, L.; Janicke, H. Blockchain technologies for the Internet of things: Research issues and challenges. IEEE Internet Things J. 2018, 6, 2188–2204. [Google Scholar] [CrossRef] [Green Version]
- Cai, W.; Wang, Z.; Ernst, J.B.; Hong, Z.; Feng, C.; Leung, V.C. Decentralized applications: The blockchain-empowered software system. IEEE Access 2018, 6, 53019–53033. [Google Scholar] [CrossRef]
- El Ioini, N.; Pahl, C. A review of distributed ledger technologies. In Proceedings of the OTM Confederated International Conferences “On the Move to Meaningful Internet Systems”, Valletta, Malta, 22–26 October 2018; Springer: Cham, Switzerland, 2018; pp. 277–288. [Google Scholar] [CrossRef]
- Shrestha, A.K.; Vassileva, J. Bitcoin Blockchain Transactions Visualization. In Proceedings of the 2018 International Conference on Cloud Computing, Big Data and Blockchain (ICCBB), Fuzhou, China, 15–17 November 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Tasatanattakool, P.; Techapanupreeda, C. Blockchain: Challenges and applications. In Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand, 10–12 January 2018; pp. 473–475. [Google Scholar] [CrossRef]
- Chang, M.C.; Park, D. How can Blockchain help people in the event of pandemics such as the COVID-19? J. Med. Syst. 2020, 44, 102. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Kshetri, N.; Voas, J. Blockchain in developing countries. It Prof. 2018, 20, 11–14. [Google Scholar] [CrossRef] [Green Version]
- Alam, T. IoT-Fog: A Communication Framework using Blockchain in the Internet of Things. Int. J. Recent Technol. Eng. 2019, 7. [Google Scholar] [CrossRef]
- Dujak, D.; Sajter, D. Blockchain applications in supply chain. In SMART Supply Network; Springer: Cham, Switzerland, 2019; pp. 21–46. [Google Scholar] [CrossRef]
- Feng, Q.; He, D.; Zeadally, S.; Khan, M.K.; Kumar, N. A survey on privacy protection in blockchain system. J. Netw. Comput. Appl. 2019, 126, 45–58. [Google Scholar] [CrossRef]
- Al-Jaroodi, J.; Mohamed, N. Blockchain in industries: A survey. IEEE Access 2019, 7, 36500–36515. [Google Scholar] [CrossRef]
- Dai, H.N.; Zheng, Z.; Zhang, Y. Blockchain for Internet of Things: A survey. IEEE Internet Things J. 2019, 6, 8076–8094. [Google Scholar] [CrossRef] [Green Version]
- Dabbagh, M.; Sookhak, M.; Safa, N.S. The evolution of Blockchain: A bibliometric study. IEEE Access 2019, 7, 19212–19221. [Google Scholar] [CrossRef]
- Thakore, R.; Vaghashiya, R.; Patel, C.; Doshi, N. Blockchain-based IoT: A survey. Procedia Comput. Sci. 2019, 155, 704–709. [Google Scholar] [CrossRef]
- Mohanta, B.K.; Jena, D.; Panda, S.S.; Sobhanayak, S. Blockchain technology: A survey on applications and security privacy challenges. Internet Things 2019, 8, 100107. [Google Scholar] [CrossRef]
- Devibala, A. A Survey on Security Issues in IoT for Blockchain Healthcare. In Proceedings of the 2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT), Coimbatore, India, 20–22 February 2019; pp. 1–7. [Google Scholar] [CrossRef]
- Sengupta, J.; Ruj, S.; Bit, S.D. A comprehensive survey on attacks, security issues and blockchain solutions for IoT and IIoT. J. Netw. Comput. Appl. 2020, 149, 102481. [Google Scholar] [CrossRef]
- Xie, J.; Yu, F.R.; Huang, T.; Xie, R.; Liu, J.; Liu, Y. A survey on the scalability of blockchain systems. IEEE Network 2019, 33, 166–173. [Google Scholar] [CrossRef]
- Zhang, R.; Xue, R.; Liu, L. Security and privacy on blockchain. ACM Comput. Surv. (CSUR) 2019, 52, 1–34. [Google Scholar] [CrossRef] [Green Version]
- Alladi, T.; Chamola, V.; Parizi, R.M.; Choo, K.K.R. Blockchain applications for industry 4.0 and industrial IoT: A review. IEEE Access 2019, 7, 176935–176951. [Google Scholar] [CrossRef]
- Gill, S.S.; Tuli, S.; Xu, M.; Singh, I.; Singh, K.V.; Lindsay, D.; Tuli, S.; Smirnova, D.; Singh, M.; Jain, U.; et al. Transformative effects of IoT, Blockchain and Artificial Intelligence on cloud computing: Evolution, vision, trends and open challenges. Internet Things 2019, 8, 100118. [Google Scholar] [CrossRef] [Green Version]
- Odiljon, A.; Gai, K. Efficiency Issues and Solutions in Blockchain: A Survey. In Proceedings of the International Conference on Smart Blockchain, Birmingham, UK, 11–13 October 2019; Springer: Cham, Switzerland, 2019; pp. 76–86. [Google Scholar] [CrossRef]
- Pohrmen, F.H.; Das, R.K.; Khongbuh, W.; Saha, G. Blockchain-based security aspects in Internet of Things network. In Proceedings of the International Conference on Advanced Informatics for Computing Research, Shimla, India, 14–15 July 2018; Springer: Singapore, 2018; pp. 346–357. [Google Scholar] [CrossRef]
- Sharma, K.; Jain, D. Consensus algorithms in blockchain technology: A survey. In Proceedings of the 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur, India, 6–8 July 2019; pp. 1–7. [Google Scholar] [CrossRef]
- Scriber, B.A. A framework for determining blockchain applicability. IEEE Softw. 2018, 35, 70–77. [Google Scholar] [CrossRef]
- Noby, D.A.; Khattab, A. A Survey of Blockchain Applications in IoT Systems. In Proceedings of the 2019 14th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt, 17–18 December 2019; pp. 83–87. [Google Scholar] [CrossRef]
- Atlam, H.F.; Wills, G.B. Technical aspects of Blockchain and IoT. In Advances in Computers; Elsevier: Amsterdam, The Netherlands, 2019; Volume 115, pp. 1–39. [Google Scholar] [CrossRef]
- Viriyasitavat, W.; Hoonsopon, D. Blockchain characteristics and consensus in modern business processes. J. Ind. Inf. Integr. 2019, 13, 32–39. [Google Scholar] [CrossRef]
- Rathore, H.; Mohamed, A.; Guizani, M. A survey of Blockchain enabled cyber-physical systems. Sensors 2020, 20, 282. [Google Scholar] [CrossRef] [Green Version]
- Lao, L.; Li, Z.; Hou, S.; Xiao, B.; Guo, S.; Yang, Y. A survey of IoT applications in blockchain systems: Architecture, consensus, and traffic modeling. ACM Comput. Surv. 2020, 53, 18. [Google Scholar] [CrossRef]
- Alam, T.; Benaida, M. CICS: Cloud-internet communication security framework for the internet of smart devices. Int. J. Interact. Mob. Technol. 2018, 12. [Google Scholar] [CrossRef] [Green Version]
- Bamakan, S.M.H.; Motavali, A.; Bondarti, A.B. A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst. Appl. 2020, 154, 113385. [Google Scholar] [CrossRef]
- Mistry, I.; Tanwar, S.; Tyagi, S.; Kumar, N. Blockchain for 5G-enabled IoT for industrial automation: A systematic review, solutions, and challenges. Mech. Syst. Signal Process. 2020, 135, 106382. [Google Scholar] [CrossRef]
- Singh, A.; Parizi, R.M.; Zhang, Q.; Choo KK, R.; Dehghantanha, A. Blockchain smart contracts formalization: Approaches and challenges to address vulnerabilities. Comput. Secur. 2020, 88, 101654. [Google Scholar] [CrossRef]
- Chentouf, F.Z.; Bouchkaren, S. Blockchain for Cybersecurity in IoT. In Artificial Intelligence and Blockchain for Future Cybersecurity Applications; Springer: Cham, Switzerland, 2021; pp. 61–83. [Google Scholar] [CrossRef]
- Zafar, S.; Bhatti, K.M.; Shabbir, M.; Hashmat, F.; Akbar, A.H. Integration of blockchain and Internet of Things: Challenges and solutions. Ann. Telecommun. 2022, 77, 13–32. [Google Scholar] [CrossRef]
- Huo, R.; Zeng, S.; Wang, Z.; Shang, J.; Chen, W.; Huang, T.; Wang, S.; Yu, F.R.; Liu, Y. A Comprehensive Survey on Blockchain in Industrial Internet of Things: Motivations, Research Progresses, and Future Challenges. IEEE Commun. Surv. Tutor. 2022, 24, 88–122. [Google Scholar] [CrossRef]
- Bansod, S.; Ragha, L. Blockchain Technology: Applications and Research Challenges. In Proceedings of the 2020 International Conference for Emerging Technology (INCET), Belgaum, India, 5–7 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Cervone, L.; Palmirani, M.; Vitali, F. The Intelligible Contract. In Proceedings of the HICSS, Maui, HI, USA, 7–10 January 2020; pp. 1–10. [Google Scholar] [CrossRef] [Green Version]
- Cui, Z.; Fei XU, E.; Zhang, S.; Cai, X.; Cao, Y.; Zhang, W.; Chen, J. A hybrid BlockChain-based identity authentication scheme for multi-WSN. IEEE Trans. Serv. Comput. 2020, 13, 241–251. [Google Scholar] [CrossRef]
- Saxena, S.; Bhushan, B.; Ahad, M.A. Blockchain based solutions to secure IoT: Background, integration trends and a way forward. J. Netw. Comput. Appl. 2021, 181, 103050. [Google Scholar] [CrossRef]
- Dunphy, P.; Petitcolas, F.A. A first look at identity management schemes on the Blockchain. IEEE Secur. Priv. 2018, 16, 20–29. [Google Scholar] [CrossRef] [Green Version]
- Ekramifard, A.; Amintoosi, H.; Seno, A.H.; Dehghantanha, A.; Parizi, R.M. A systematic literature review of integration of Blockchain and artificial intelligence. In Blockchain Cybersecurity, Trust and Privacy; Springer: Berlin/Heidelberg, Germany, 2020; pp. 147–160. [Google Scholar] [CrossRef]
- Guidi, B. When Blockchain meets online social networks. Pervasive Mob. Comput. 2020, 62, 101131. [Google Scholar] [CrossRef]
- Kshetri, N.; Voas, J. Blockchain-enabled e-voting. IEEE Softw. 2018, 35, 95–99. [Google Scholar] [CrossRef] [Green Version]
- Lu, Y. The Blockchain: State-of-the-art and research challenges. J. Ind. Inf. Integr. 2019, 15, 80–90. [Google Scholar] [CrossRef]
- Notheisen, B.; Cholewa, J.B.; Shanmugam, A.P. Trading real-world assets on Blockchain. Bus. Inf. Syst. Eng. 2017, 59, 425–440. [Google Scholar] [CrossRef]
- Oham, C.; Jurdak, R.; Kanhere, S.S.; Dorri, A.; Jha, S. B-fica: Blockchain based framework for auto-insurance claim and adjudication. In Proceedings of the 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada, 30 July–3 August 2018; pp. 1171–1180. [Google Scholar] [CrossRef] [Green Version]
- Perrons, R.K.; Cosby, T. Applying Blockchain in the geoenergy domain: The road to interoperability and standards. Appl. Energy 2020, 262, 114545. [Google Scholar] [CrossRef]
- Alam, T. Blockchain-based big data integrity service framework for IoT devices data processing in smart cities. Mindanao J. Sci. Technol. 2021. [CrossRef]
- Alam, T. Blockchain-Enabled Deep Reinforcement Learning Approach for Performance Optimization on the Internet of Things. Wirel. Pers. Commun. 2022, 126, 995–1011. [Google Scholar] [CrossRef]
- Alam, T. Cloud-based IoT applications and their roles in smart cities. Smart Cities 2021, 4, 1196–1219. [Google Scholar] [CrossRef]
- Alam, T. IoT-fog-blockchain framework: Opportunities and challenges. In Research Anthology on Convergence of Blockchain, Internet of Things, and Security; IGI Global: Hershey, PA, USA, 2023; pp. 258–277. [Google Scholar] [CrossRef]
- Alam, T.; Ullah, A.; Benaida, M. Deep reinforcement learning approach for computation offloading in blockchain-enabled communications systems. J. Ambient Intell. Humaniz. Comput. 2022, 1–14. [Google Scholar] [CrossRef]
- Tang, B.; Kang, H.; Fan, J.; Li, Q.; Sandhu, R. IoT passport: A blockchain-based trust framework for collaborative internet-of-things. In Proceedings of the 24th ACM Symposium on Access Control Models and Technologies, Toronto, ON, Canada, 3–6 June 2019; pp. 83–92. [Google Scholar] [CrossRef]
- Uriarte, R.B.; DeNicola, R. Blockchain-based decentralized cloud/fog solutions: Challenges, opportunities, and standards. IEEE Commun. Stand. Mag. 2018, 2, 22–28. [Google Scholar] [CrossRef]
- Abujassar, R.S.; Yaseen, H.; Al-Adwan, A.S. A Highly Effective Route for Real-Time Traffic Using an IoT Smart Algorithm for Tele-Surgery Using 5G Networks. J. Sens. Actuator Netw. 2021, 10, 30. [Google Scholar] [CrossRef]
- Li, X.; Jiang, P.; Chen, T.; Luo, X.; Wen, Q. A survey on the security of blockchain systems. Future Gener. Comput. Syst. 2020, 107, 841–853. [Google Scholar] [CrossRef] [Green Version]
- Salah, K.; Rehman MH, U.; Nizamuddin, N.; Al-Fuqaha, A. Blockchain for AI: Review and open research challenges. IEEE Access 2019, 7, 10127–10149. [Google Scholar] [CrossRef]
- Savelyev, A. Copyright in the blockchain era: Promises and challenges. Comput. Law Secur. Rev. 2018, 34, 550–561. [Google Scholar] [CrossRef]
- Sullivan, C.; Burger, E. E-residency and Blockchain. Comput. Law Secur. Rev. 2017, 33, 470–481. [Google Scholar] [CrossRef]
- Liu, Y.; Yu, F.R.; Li, X.; Ji, H.; Leung, V.C. Blockchain and machine learning for communications and networking systems. IEEE Commun. Surv. Tutor. 2020, 22, 1392–1431. [Google Scholar] [CrossRef]
- Vashisht, S.; Gaba, S.; Dahiya, S.; Kaushik, K. Security and Privacy Issues in IoT Systems Using Blockchain. In Sustainable and Advanced Applications of Blockchain in Smart Computational Technologies; Chapman and Hall/CRC: Boca Raton, FL, USA, 2022; pp. 113–127. [Google Scholar] [CrossRef]
- Dahiya, A.; Gupta, B.B.; Alhalabi, W.; Ulrichd, K. A comprehensive analysis of Blockchain and its applications in intelligent systems based on IoT, cloud and social media. Int. J. Intell. Syst. 2022. [CrossRef]
- Elngar, A.A.; Kayed, M.; Emira, H.H.A. The role of Blockchain in financial applications: Architecture, benefit, and challenges. In Artificial Intelligence and Big Data for Financial Risk Management; Routledge: London, UK, 2022; pp. 140–159. [Google Scholar] [CrossRef]
- Choudhary, T.; Virmani, C.; Juneja, D. Convergence of Blockchain and IoT: An Edge Over Technologies. In Toward Social Internet of Things (SIoT): Enabling Technologies, Architectures and Applications; Springer: Cham, Switzerland, 2020; pp. 299–316. [Google Scholar] [CrossRef]
- Statista. Size of the Bitcoin Blockchain from January 2009 to 11 July 2022. 2022. Available online: https://www.statista.com/statistics/647523/worldwide-bitcoin-blockchain-size/ (accessed on 21 October 2022).
- Ebrahim, M.; Hafid, A.; Elie, E. Blockchain as privacy and security solution for smart environments: A Survey. arXiv 2022, arXiv:2203.08901. [Google Scholar]
- Conti, M.; Kumar, E.S.; Lal, C.; Ruj, S. A survey on security and privacy issues of bitcoin. IEEE Commun. Surv. Tutor. 2018, 20, 3416–3452. [Google Scholar] [CrossRef]
Reference(s) | Topics | Year | Area |
---|---|---|---|
[5] | Peer-to-Peer Electronic Cash System | 2008 | Bitcoin |
[6] | Blockchain as a Service for IoT | 2016 | Blockchain and IoT |
[7] | Blockchain Technology | 2016 | Blockchain |
[8] | Blockchain for the Internet of Things | 2016 | Blockchain and IoT |
[9] | Blockchain for the Internet of Things | 2017 | Blockchain and IoT |
[10] | Internet of things and Blockchain | 2016 | Blockchain and IoT |
[11] | Security of Blockchain | 2017 | Blockchain Security |
[12] | Analysis of Established Blockchain Systems | 2017 | Blockchain |
[13] | Consensus algorithms of Blockchain | 2017 | Blockchain |
[14] | blockchain research framework | 2019 | Blockchain |
[15] | Consensus protocols on Blockchain | 2017 | Blockchain |
[16] | Blockchain framework | 2018 | Blockchain |
[17] | Data processing view of Blockchain systems | 2018 | Blockchain |
[18] | Blockchain: trends and future | 2018 | Blockchain |
[19] | Blockchain security architecture for the Internet of Things | 2018 | Blockchain and IoT |
[20] | Blockchain and IoT integration | 2018 | Blockchain and IoT |
[21] | Use of Blockchain for the Internet of Things | 2018 | Blockchain and IoT |
[22] | Blockchain meets IoT | 2018 | Blockchain and IoT |
[23] | Blockchain technologies for the Internet of things | 2018 | Blockchain and IoT |
[24] | The blockchain-empowered software system | 2018 | Blockchain |
[25] | Distributed ledger technologies | 2018 | Blockchain |
[26] | Blockchain Transactions | 2018 | Blockchain |
[27] | Blockchain: Challenges and applications | 2018 | Blockchain |
[28] | Blockchain applications in different domains | 2020 | Blockchain |
[29] | Blockchain in developing countries | 2018 | Blockchain |
[30] | Blockchain and its Role in the Internet of Things | 2019 | Blockchain and IoT |
[31] | Blockchain applications in supply chain | 2019 | Blockchain |
[32] | Privacy protection in blockchain system | 2019 | Blockchain |
[33] | Blockchain in industries | 2019 | Blockchain |
[34] | Blockchain for Internet of things | 2019 | Blockchain and IoT |
[35] | Evolution of Blockchain | 2019 | Blockchain |
[36] | Blockchain-based IoT | 2019 | Blockchain and IoT |
[37] | Blockchain Technology | 2019 | Blockchain |
[38] | Security Issues in IoT for Blockchain Healthcare | 2019 | Blockchain and IoT |
[39] | Security issues and blockchain solutions for IoT | 2020 | Blockchain and IoT |
[40] | Scalability of Blockchain Systems | 2019 | Blockchain |
[41] | Security and privacy on the Blockchain | 2019 | Blockchain |
[42] | Blockchain Applications for Industry 4.0 | 2019 | Blockchain |
[43] | Transformative effects of IoT, Blockchain and Artificial Intelligence | 2019 | Blockchain and IoT |
[44] | Efficiency Issues and Solutions in Blockchain | 2019 | Blockchain |
[45] | Blockchain-based security aspects in heterogeneous Internet-of-Things | 2018 | Blockchain and IoT |
[46] | Consensus Algorithms in Blockchain Technology | 2019 | Blockchain |
[47] | Determining blockchain applicability | 2018 | Blockchain |
[48] | Blockchain Applications in IoT Systems | 2019 | Blockchain and IoT |
[49] | Aspects of Blockchain and IoT | 2019 | Blockchain and IoT |
[50] | Blockchain characteristics and consensus | 2019 | Blockchain |
[51] | Survey of Blockchain-Enabled Cyber-Physical Systems | 2020 | Cyber-Physical Systems |
[52] | IoT Applications in Blockchain Systems | 2020 | Blockchain and IoT |
[53] | Blockchain, Fog and IoT Integrated Framework | 2020 | Blockchain and IoT |
[54] | Blockchain consensus algorithms performance evaluation | 2020 | Blockchain |
[55] | Blockchain for 5G-enabled IoT | 2020 | Blockchain and IoT |
[56] | Blockchain smart contracts formalization | 2020 | Blockchain |
[57] | Blockchain for Cybersecurity in IoT | 2021 | Blockchain and IoT |
[58] | Integration of Blockchain and Internet of Things: challenges and solutions. | 2021 | Blockchain and IoT |
[59] | A Comprehensive Survey on Blockchain in Industrial Internet of Things: Motivations, Research Progresses, and Future Challenges | 2022 | Blockchain and IoT |
Year | Version | Application | Algorithms | Chaining | Execution Framework | Other Features |
---|---|---|---|---|---|---|
2008 | 1.0 | Currency | PoW | Metachain | Bitcoin | Transparency, authentication, zminimize cost. |
2013 | 2.0 | Smart Contracts | PoW, PoS | Metachain | Ethereum | Distributed computations, Exchange the digital currencies |
2015 | 3.0 | Decentralized Apps | PoW, PoS, PoET, PBFT, etc. | A directed graph, Metachain, and sidechain. | Ethereum Swarm | Decentralized storage and communication |
2018 | 4.0 | Industry 4.0 Apps | Artificial intelligence-based Consensus | Connected chain, Divided chain | unibright.io framework | Approved workflows, financial transactions, IoT data gathering, e-health management system, etc. |
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. |
© 2022 by the author. 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
Alam, T. Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges. Computers 2023, 12, 6. https://doi.org/10.3390/computers12010006
Alam T. Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges. Computers. 2023; 12(1):6. https://doi.org/10.3390/computers12010006
Chicago/Turabian StyleAlam, Tanweer. 2023. "Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges" Computers 12, no. 1: 6. https://doi.org/10.3390/computers12010006
APA StyleAlam, T. (2023). Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges. Computers, 12(1), 6. https://doi.org/10.3390/computers12010006