Formal Modeling and Verification of Blockchain System

被引:12
|
作者
Duan, Zhangbo [1 ]
Mao, Hongliang [2 ]
Chen, Zhidong [1 ]
Bai, Xiaomin [1 ]
Hu, Kai [1 ]
Talpin, Jean-Pierre [3 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
[2] Coordinat Ctr China, Natl Comp Network Emergency Response Tech Team, Beijing 110105, Peoples R China
[3] Inst Natl Rech Informat & Automat INRIA Rennes, Rennes, France
基金
中国国家自然科学基金;
关键词
Blockchain protocols; Formal methods; Model-checking; Formal Verification;
D O I
10.1145/3177457.3177485
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:231 / 235
页数:5
相关论文
共 50 条
  • [21] Formal Verification for Blockchain-based Insurance Claims Processing
    Neupane, Roshan Lal
    Bonnah, Ernest
    Bhusal, Bishnu
    Neupane, Kiran
    Hoque, Khaza Anuarul
    Calyam, Prasad
    PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [22] Formal Verification of Workflow Policies for Smart Contracts in Azure Blockchain
    Wang, Yuepeng
    Lahiri, Shuvendu K.
    Chen, Shuo
    Pan, Rong
    Dillig, Isil
    Born, Cody
    Naseer, Immad
    Ferles, Kostas
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 87 - 106
  • [23] A Formal Verification Framework for Security Issues of Blockchain Smart Contracts
    Sun, Tianyu
    Yu, Wensheng
    ELECTRONICS, 2020, 9 (02)
  • [24] FVCAG: A framework for formal verification driven power modeling and verification
    Joseph, Arun
    Rachamalla, Spandana
    Rao, Rahul M.
    Haridass, Anand
    Nalla, Pradeep K.
    ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2016, : 260 - 265
  • [25] Formal Modeling and Verification of the Safety Critical Fire-fighting Control System
    Wang, Ya
    Wang, Rui
    Guan, Yong
    Li, Xiaojuan
    Zhang, Jie
    Wei, Hongxing
    Song, Xiaoyu
    IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, : 536 - 541
  • [26] Formal verification of smart contracts based on users and blockchain behaviors models
    Abdellatif, Tesnim
    Brousmiche, Kei-Leo
    2018 9TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2018,
  • [27] Formal Verification of Blockchain Smart Contracts via ATL Model Checking
    Nam, Wonhong
    Kil, Hyunyoung
    IEEE ACCESS, 2022, 10 : 8151 - 8162
  • [28] Formal Modeling and Verification of PCHB Asynchronous Circuits
    Sakib, Ashiq A.
    Smith, Scott C.
    Srinivasan, Sudarshan K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (12) : 2911 - 2924
  • [29] Formal Modeling and Verification of a Victim DRAM Cache
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    Ramesh, S.
    Roop, Partha
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (02)
  • [30] Formal Modeling and Verification of Integrated Photonic Systems
    Siddique, Umair
    Hasan, Osman
    Tahar, Sofiene
    2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 562 - 569