Authors:
Mohiuddin Ahmed
1
;
A. F. M. Suaib Akhter
2
;
A. F. M. Suaib Rashid
1
;
Mahdi Fahmideh
3
;
Al-Sakib Khan Pathan
4
and
Adnan Anwar
5
Affiliations:
1
School of Science, Edith Cowan University, Perth, Australia
;
2
Computer Engineering Department, Sakarya University of Applied Science, Sakarya, Turkey
;
3
School of Business, University of Southern Queensland, Queensland, Australia
;
4
Department of Computer Science and Engineering, United International University, Dhaka, Bangladesh
;
5
School of IT, Deakin University, Geelong, Australia
Keyword(s):
Blockchain, Microservices, Consensus Algorithm, False Data Injection Attacks, Internet of Everything.
Abstract:
Microservices are becoming an integral component in the architecture design and development of Internet-based distributed systems, such as the Internet of Things. A critical ongoing challenge in microservice architecture design is to ensure the integrity and availability of data. Blockchain technology offers the solution to these challenges in the distributed microservice architecture. Blockchains use consensus algorithms for validating their transactions and also providing extra security. Taming the advantages of consensus algorithms in blockchain-based architecture models, this paper proposes a trustworthy consensus algorithm to tackle data integrity challenges in microservice architectures. The results of the evaluation highlight the efficacy of the proposed algorithm in real-world scenarios of microservice architecture endeavour. Lessons learned in applying the algorithms, and future research directions are also discussed.