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 条
  • [41] Verification of customizable blockchain consensus rule using a formal method
    Kawahara, Ryo
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [42] Parameter synthesis for probabilistic timed automata using stochastic game abstractions
    Jovanovic, Aleksandra
    Kwiatkowska, Marta
    THEORETICAL COMPUTER SCIENCE, 2018, 735 : 64 - 81
  • [43] Quantitative Evaluation of Attack Defense Trees Using Stochastic Timed Automata
    Hansen, Rene Rydhof
    Jensen, Peter Gjol
    Larsen, Kim Guldstrand
    Legay, Axel
    Poulsen, Danny Bogsted
    GRAPHICAL MODELS FOR SECURITY, 2018, 10744 : 75 - 90
  • [44] Formal verification of persistence and liveness in the trust-based blockchain crowdsourcing consensus protocol
    Afzaal, Hamra
    Imran, Muhammad
    Janjua, Muhammad Umar
    COMPUTER COMMUNICATIONS, 2022, 192 : 384 - 401
  • [45] Analysis of LEACH Protocol(s) using Formal Verification
    Ihsan, A.
    Saghar, K.
    Fatima, T.
    2015 12TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2015, : 254 - 262
  • [46] Formal Verification of the Pastry Protocol Using TLA+
    Lu, Tianxiang
    DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, SETTA 2015, 2015, 9409 : 284 - 299
  • [47] Formal verification of communication protocol using type theory
    Zhang, XY
    Xie, XR
    Munro, M
    Harman, M
    Hu, L
    2003 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOL 1 AND 2, PROCEEDINGS, 2003, : 1585 - 1593
  • [48] An Innovative Approach for Modelling Urban Road Traffic Using Timed Automata and Formal Methods
    Valente, Eduardo
    Avram, Camelia
    Machado, Jose
    Astilean, Adina
    JOURNAL OF ADVANCED TRANSPORTATION, 2018,
  • [49] Toward automated verification of timed business process models using timed-automata networks and temporal properties
    Dechsupa, Chanon
    Vatanawood, Wiwat
    Thongtak, Arthit
    INFORMATION SCIENCES, 2025, 710
  • [50] Measuring Performance of Continuous-Time Stochastic Processes using Timed Automata
    Brazdil, Tomas
    Krcal, Jan
    Kretinsky, Jan
    Kucera, Antonin
    Rehak, Vojtech
    HSCC 11: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2011, : 33 - 42