Model Checking and Runtime Verification of Decentralized Smart Contract Interactions

Authors

  • Pushplata Patel Department Of Electrical And Electronics Engineering, Kalinga University, Raipur, India

Keywords:

Model checking, Runtime verification, Smart contract interactions, Temporal logic, Ethereum, Token standards, Formal methods, LTL properties

Abstract

Ensuring the correctness, safety, and reliability of interacting smart contracts across decentralized blockchain platforms remains a persistent challenge due to composability risks, non-deterministic execution environments, and implicit inter-contract dependencies. This paper proposes a hybrid verification framework that integrates model checking with runtime verification to validate communication and behavioral properties in decentralized smart contract ecosystems. The framework employs Linear Temporal Logic (LTL) to specify safety and liveness constraints across token exchange, oracle-based communication, and governance-related contract interactions. Property-based testing and symbolic execution are incorporated to capture hidden state transitions, detect inconsistencies, and validate edge-case behaviors. The proposed methodology is implemented and evaluated using Ethereum smart contracts conforming to ERC-20 and ERC-721 token standards. Experimental analyses demonstrate the framework’s effectiveness in identifying misbehaviors such as inconsistent states, reentrancy-triggered state violations, improper oracle updates, and potential contract deadlocks. Results also show that combining formal verification with runtime monitoring significantly enhances behavioral robustness and reduces vulnerability exposure during decentralized execution. The proposed hybrid verification model offers a scalable and extensible approach for improving trustworthiness and correctness in multi-contract blockchain applications.

Downloads

Published

2019-12-22

How to Cite

Pushplata Patel. (2019). Model Checking and Runtime Verification of Decentralized Smart Contract Interactions. International Journal of Communication and Computer Technologies, 7(2), 38–41. Retrieved from https://ijccts.org/index.php/pub/article/view/281

Issue

Section

Research Article