Formal modeling and verification of blockchain system

  • Zhangbo Duan
  • , Hongliang Mao
  • , Zhidong Chen
  • , Xiaomin Bai
  • , Kai Hu*
  • , Jean Pierre Talpin
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

As a decentralized and distributed secure storage technology, the notion of blockchain is now widely used for electronic trading in finance, for issuing digital certificates, for copyrights management, and for many other security-critical applications. With applications in so many domains with high-assurance requirements, the formalization and verification of safety and security properties of blockchain becomes essential, and the aim of the present paper. We present the model-based formalization, simulation and verification of a blockchain protocol by using the SDL formalism of Telelogic Tau. We consider the hierarchical and modular SDL model of the blockchain protocol and exercise a methodology to formally simulate and verify it. This way, we show how to effectively increase the security and safety of blockchain in order to meet high assurance requirements demanded by its application domains. Our work also provides effective support for assessing different network consensus algorithms, which are key components in blockchain protocols, as well as on the topology of blockchain networks. In conclusion, our approach contributes to setting up a verification methodology for future blockchain standards in digital trading.

Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Computer Modeling and Simulation, ICCMS 2018
PublisherAssociation for Computing Machinery
Pages231-235
Number of pages5
ISBN (Electronic)9781450363396
DOIs
StatePublished - 8 Jan 2018
Event10th International Conference on Computer Modeling and Simulation, ICCMS 2018 - Sydney, Australia
Duration: 8 Jan 201810 Jan 2018

Publication series

NameACM International Conference Proceeding Series

Conference

Conference10th International Conference on Computer Modeling and Simulation, ICCMS 2018
Country/TerritoryAustralia
CitySydney
Period8/01/1810/01/18

Keywords

  • Blockchain protocols
  • Formal methods
  • Formal Verification
  • Model-checking

Fingerprint

Dive into the research topics of 'Formal modeling and verification of blockchain system'. Together they form a unique fingerprint.

Cite this