This is currently a work in progress repo for our seventh semester research project, under Prof H.B Prasad.
Novel Algorithm for Byzantine Fault Tracing using memory traces and blockchain
A novel algorithm for Byzantine Fault Tracing on distributed services, using blockchain and code execution profiling. The blockchain acts as the interface between the public and private network. The private network consists of the distributed servers, and the code consists of certain critical sections. It is these sections, who’s execution profile is stored on the node of the blockchain. We face the following issues and aim to solve them:
- Handling changes to deployment
- Handling both read and write attacks
- Handling malfunctions not just adversaries
The following showcases how the different graphs look with and without anomalies:
To take a look at our progress you can check out the different branches in the repo or the projects page.