Formal Specification and Verification of Replication in Blockchain Oriented Transactional System Using Event-B

  • Anupam Singh, Raghuraj Suryavanshi, Divakar Yadav

Abstract

To deploy a system without checking its correctness is a challenge. Blockchain is a buzzword in the current industry scenario. Blockchain technology is based upon a replicated database in a distributed environment. To verify the existing system, we have formally specified it.  A formal method is a mathematical structure to specify a system. There are multiple formal methods available. Event-B is a formal method, which is used to specify and verify a system of discrete nature. Rodin is an editor, which provides a platform for writing Event-B specifications. After writing B specifications, we have checked the system by the Atelier-B prover.  In this paper, we have done formal specification and verification of the replicated database in a blockchain-oriented transactional system using Event-B.

 

Keywords: Blockchain, Formal Method, Formal Verification, Event-B, Distributed system, Replicated database

Published
2020-06-06
How to Cite
Anupam Singh, Raghuraj Suryavanshi, Divakar Yadav. (2020). Formal Specification and Verification of Replication in Blockchain Oriented Transactional System Using Event-B . International Journal of Advanced Science and Technology, 29(05), 11172-11181. Retrieved from http://sersc.org/journals/index.php/IJAST/article/view/25208