Blockchain Meets Secured Microservice Architecture: A Trustworthy Consensus Algorithm

: 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.

[1]  Eric Tutu Tchao,et al.  On Blockchain and IoT Integration Platforms: Current Implementation Challenges and Future Perspectives , 2021, Wirel. Commun. Mob. Comput..

[2]  Xin Yan,et al.  A Blockchain-Based Trusted Edge Platform in Edge Computing Environment , 2021, Sensors.

[3]  Chunhua Su,et al.  How to Model the Bribery Attack: A Practical Quantification Method in Blockchain , 2020, ESORICS.

[4]  Mohiuddin Ahmed,et al.  False data injection attack (FDIA): an overview and new metrics for fair evaluation of its countermeasure , 2020, Complex Adapt. Syst. Model..

[5]  Mohiuddin Ahmed,et al.  Blockchain: Can It Be Trusted? , 2020, Computer.

[6]  Shabir Ahmad,et al.  Towards a Remote Monitoring of Patient Vital Signs Based on IoT-Based Blockchain Integrity Management Platforms in Smart Hospitals , 2020, Sensors.

[7]  Prince Waqas Khan,et al.  A Data Verification System for CCTV Surveillance Cameras Using Blockchain Technology in Smart Cities , 2020 .

[8]  Jerffeson Teixeira de Souza,et al.  Building a prototype based on Microservices and Blockchain technologies for notary’s office: An academic experience report , 2020, 2020 IEEE International Conference on Software Architecture Companion (ICSA-C).

[9]  André van Hoorn,et al.  Microservices: A Performance Tester's Dream or Nightmare? , 2020, ICPE.

[10]  Prince Waqas Khan,et al.  A Blockchain-Based Secure Image Encryption Scheme for the Industrial Internet of Things , 2020, Entropy.

[11]  Yi Wang,et al.  Comprehensive Overview of Selfish Mining and Double Spending Attack Countermeasures , 2019, 2019 IEEE 40th Sarnoff Symposium.

[12]  Jong-Hyouk Lee,et al.  Double-Spending With a Sybil Attack in the Bitcoin Decentralized Network , 2019, IEEE Transactions on Industrial Informatics.

[13]  Arne Koschel,et al.  Making the move to microservice architecture , 2017, 2017 International Conference on Information Society (i-Society).

[14]  Edgar R. Weippl,et al.  Blocks and Chains: Introduction to Bitcoin, Cryptocurrencies, and Their Consensus Mechanisms , 2017, Synthesis Lectures on Information Security, Privacy, and Trust.

[15]  Deep Medhi,et al.  A Secure Microservice Framework for IoT , 2017, 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[16]  E. Soler,et al.  Future Generation Computer Systems , 2018 .

[17]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .