IKOH, OBARO BENEDICT and Covenant University, Theses (2023) A FRAMEWORK FOR ENTERPRISE BLOCKCHAIN FAULT TOLERANCE WITH STATE MACHINE REPLICATION. Masters thesis, COVENANT UNIVERSITY.
PDF
Download (183kB) |
Abstract
Enterprise blockchain is a decentralized system which has become critical to maintaining continuous operation and maximising value for private blockchain networks across industries. This study aims to design a distributed state replicated machine with multiple replicas for fault tolerance in enterprise blockchain. The proposed framework will be based on a threat and node model, with various replicas and an authenticated point-to-point channel that ensures the network's resilience if some of its nodes crash or fail and the ability to recover from this failure. It also presents fundamental concepts of blockchain and fault tolerance algorithms and a critical review of existing approaches to implementing and evaluating fault tolerance for enterprise blockchain technology. The study provides validation of the implemented framework by testing the network’s ability and reliability to detect faults, restore crash nodes and re-adding them to the network. The findings show that it takes around 0.114 seconds for the first node to join the network, while the worst-case scenario for any node to join the network is around 0.119 seconds. The result of the implemented framework also shows that it requires 2 seconds to detect an attempted crash, and after crashing or wiping out all the Nodes in the network, it takes an additional 13 seconds to reestablish a new node. After that, the restored Nodes are ready in 50 seconds. Based on these findings, it can be concluded that no matter how many crash nodes there are, the network cannot go down for longer than 50 seconds and all network defects can be detected in 2 seconds or less.
Item Type: | Thesis (Masters) |
---|---|
Uncontrolled Keywords: | Consensus Algorithm, Enterprise Blockchain, Fault Tolerance, Hyperledger, Replica Algorithm, State Machine Replication |
Subjects: | Q Science > Q Science (General) Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Faculty of Engineering, Science and Mathematics > School of Electronics and Computer Science |
Depositing User: | AKINWUMI |
Date Deposited: | 19 Jun 2023 13:14 |
Last Modified: | 19 Jun 2023 13:14 |
URI: | http://eprints.covenantuniversity.edu.ng/id/eprint/17056 |
Actions (login required)
View Item |