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 条
  • [1] VERIFICATION OF A FIELDBUS SCHEDULING PROTOCOL USING TIMED AUTOMATA
    Petalidis, Nicholaos
    COMPUTING AND INFORMATICS, 2009, 28 (05) : 655 - 672
  • [2] Formal Verification of Vessel Scheduling Using Probabilistic Timed Automata
    Thianpunyathanakul, Ratchanok
    Vatanawood, Wiwat
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGY, IC2IT 2024, 2024, 973 : 65 - 72
  • [3] Formal Verification of Business Processes as Timed Automata
    Mendoza Morales, Luis E.
    Monsalve, Carlos
    Villavicencio, Monica
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [4] Formal Verification of Sequence Diagram with State Invariants Using Timed Automata
    Thitareedechakul, Supapitch S.
    Vatanawood, Wiwat
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGY, IC2IT 2024, 2024, 973 : 43 - 54
  • [5] Business Process Verification using a Formal Compositional Approach and Timed Automata
    Mendoza Morales, Luis E.
    PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [6] Stochastic Games for Verification of Probabilistic Timed Automata
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, PROCEEDINGS, 2009, 5813 : 212 - 227
  • [7] Towards a Digital Highway Code using Formal Modelling and Verification of Timed Automata
    Alves, Gleifer Vaz
    Schwammberger, Maike
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (371): : 77 - 85
  • [8] Reconfigurable Hierarchical Timed Automata: Modeling and Stochastic Verification
    Bettira, Roufaida
    Kahloul, Laid
    Khalgui, Mohamed
    Li, Zhiwu
    2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2364 - 2371
  • [9] Formal verification of multitasking applications based on timed automata model
    Libor Waszniowski
    Zdeněk Hanzálek
    Real-Time Systems, 2008, 38 : 39 - 65
  • [10] Formal verification of multitasking applications based on timed automata model
    Waszniowski, Libor
    Hanzalek, Zdenek
    REAL-TIME SYSTEMS, 2008, 38 (01) : 39 - 65