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 条
  • [31] Formal Verification of Smart Contracts using Interface Automata
    Madl, Gabor
    Bathen, Luis A. D.
    Flores, German H.
    Jadav, Divyesh
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 556 - 563
  • [32] Formal verification of timed synchronous dataflow graphs using Lustre
    Bennour, Imed Eddine
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2021, 121
  • [33] Formal Verification of HPS-based Master-Slave Scheme in MEC with Timed Automata
    Yin, Jiaqi
    Zhu, Huibiao
    Fei, Yuan
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 68 - 75
  • [34] Using priced timed automata for the specification and verification of CSMA/CA in WSNs
    Zohra H.
    Kahloul L.
    Benharzallah S.
    International Journal of Information and Communication Technology, 2020, 17 (02) : 129 - 145
  • [35] Efficient verification of timed automata using dense and discrete time semantics
    Bozga, M
    Maler, O
    Tripakis, S
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 125 - 141
  • [36] Verification of the generic architecture of a memory circuit using parametric timed automata
    Chevallier, Remy
    Encrenaz-Tiphene, Emmanuelle
    Fribourg, Laurent
    Xu, Weiwen
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2006, 4202 : 113 - 127
  • [37] A Conservative Approximation Method for the Verification of Preemptive Scheduling using Timed Automata
    Madl, Gabor
    Dutt, Nikil
    Abdelwahed, Sherif
    15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, : 255 - 264
  • [38] Formal verification of the MetaH executive using linear hybrid automata
    Vestal, S
    SIXTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2000, : 134 - 144
  • [39] Formal Verification of Interoperability Between Future Network Architectures Using Alloy
    Jahanian, Mohammad
    Chen, Jiachen
    Ramakrishnan, K. K.
    RIGOROUS STATE-BASED METHODS, ABZ 2020, 2020, 12071 : 44 - 60
  • [40] Scalable Timed-Automata Models for Traffic Light Control Systems: Challenges and Solutions in Formal Verification
    Kamput, Apipath
    Dechsupa, Chanon
    Vatanawood, Wiwat
    Pomsiri, Suttinan
    IEEE ACCESS, 2024, 12 : 124260 - 124281