Formal verification of the pub-sub blockchain interoperability protocol using stochastic timed automata

被引:0
|
作者
Alam, Md Tauseef [1 ]
Halder, Raju [1 ]
Maiti, Abyayananda [1 ]
机构
[1] Indian Inst Technol Patna, Dept Comp Sci & Engn, Patna, India
来源
FRONTIERS IN BLOCKCHAIN | 2023年 / 6卷
关键词
blockchain; chaincode; interoperability; stochastic timed automata; model checking; UPPAAL-SMC; GRAPH;
D O I
10.3389/fbloc.2023.1248962
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent times, the research on blockchain interoperability has gained momentum, enabling the entities from different heterogeneous blockchain networks to communicate with each other seamlessly. Amid the proliferation of blockchain ventures, for ensuring the correctness of inter-blockchain communication protocols, manual checking and testing of all the potential pitfalls and possible inter-blockchain interactions are rarely possible. To ameliorate this, in this paper, we propose a systematic approach to model and formally verify the real-time properties of the pub-sub interoperability protocol, with a special focus on message communication through API calls among publishers, subscribers, and brokers. In particular, we use stochastic timed automata for its modeling, and we prove its correctness with respect to a number of relevant properties using model checking-more specifically, the UPPAAL-SMC model checker. To the best of our knowledge, this is the first proposal of its kind to formally verify the blockchain pub-sub interoperability protocol using model checking.
引用
收藏
页数:17
相关论文
共 50 条
  • [11] Secure Pub-Sub: Blockchain-Based Fair Payment With Reputation for Reliable Cyber Physical Systems
    Zhao, Yanqi
    Li, Yannan
    Mu, Qilin
    Yang, Bo
    Yu, Yong
    IEEE ACCESS, 2018, 6 : 12295 - 12303
  • [12] Formal Verification of ROS-based Robotic Applications using Timed-Automata
    Halder, Raju
    Proenca, Jose
    Macedo, Nuno
    Santos, Andre
    2017 IEEE/ACM 5TH INTERNATIONAL FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE) PROCEEDINGS, 2017, : 44 - 50
  • [13] Formal Verification of Integrated Modular Avionics (IMA) Health Monitoring using Timed Automata
    Budiyanto, Ida Bagus
    Kistijantoro, Achmad Imam
    Trilaksono, Bambang Riyanto
    2015 INTERNATIONAL SEMINAR ON INTELLIGENT TECHNOLOGY AND ITS APPLICATIONS (ISITIA), 2015, : 291 - 295
  • [14] Towards Formal Verification of Behaviour-Driven Development Scenarios using Timed Automata
    Kang, Eun-Young
    Silva, Thiago Rocha
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 612 - 616
  • [15] Verification of RabbitMQ with Kerberos Using Timed Automata
    Li, Ran
    Yin, Jiaqi
    Zhu, Huibiao
    Phan Cong Vinh
    MOBILE NETWORKS & APPLICATIONS, 2022, 27 (05): : 2049 - 2067
  • [16] Verification of RabbitMQ with Kerberos Using Timed Automata
    Ran Li
    Jiaqi Yin
    Huibiao Zhu
    Phan Cong Vinh
    Mobile Networks and Applications, 2022, 27 : 2049 - 2067
  • [17] Verification of Printer Datapaths Using Timed Automata
    Igna, Georgeta
    Vaandrager, Frits
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 412 - 423
  • [18] Formal Verification of Python']Python Software Transactional Memory Based on Timed Automata
    Kordic, Branislav
    Popovic, Miroslav
    Ghilezan, Silvia
    ACTA POLYTECHNICA HUNGARICA, 2019, 16 (07) : 197 - 216
  • [19] Formal specification and verification method of concurrent and distributed systems by restricted timed automata
    Yamane, S
    TRANSFORMATION-BASED REACTIVE SYSTEMS DEVELOPMENT, 1997, 1231 : 169 - 183
  • [20] Deadline Verification for Web Services Using Timed Automata
    El Touati, Yamen
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2022, 12 (01) : 8013 - 8016