Smart Contracts Formal Verification: A Systematic Literature Review

📅 2025-10-15
📈 Citations: 0
Influential: 0
📄 PDF

career value

184K/year
🤖 AI Summary
Smart contracts exhibit extremely low fault tolerance due to code immutability, and existing formal verification approaches suffer from limitations in semantic expressiveness and reasoning capability for specification modeling. Method: Through a systematic literature review, this work integrates model checking, theorem proving, and static analysis, and—novelty—introduces description logic (DL) into smart contract formal verification for the first time. It constructs a new verification framework that combines strong semantic expressiveness with decidable reasoning support, and proposes a cross-tool, cross-platform verification methodology. A taxonomy-based evaluation framework for mainstream verification tools is also established. Contribution/Results: Comparative experiments demonstrate that DL significantly improves the accuracy, scalability, and automation potential of specification modeling. The framework establishes a new paradigm for high-assurance smart contract development, enabling more rigorous, interoperable, and practically deployable verification workflows.

Technology Category

Application Category

📝 Abstract
Formal verification entails testing software to ensure it operates as specified. Smart contracts are self-executing contracts with the terms of the agreement directly written into lines of code. They run on blockchain platforms and automatically enforce and execute the terms of an agreement when meeting predefined conditions. However, Smart Contracts, as software models, often contain notable errors in their operation or specifications. This observation prompts us to conduct a focused study examining related works published across various sources. These publications detail specifications, verification tools, and relevant experiments. Subsequently, this survey proposes an alternative formal verification based on description logic.
Problem

Research questions and friction points this paper is trying to address.

Systematically reviewing formal verification methods for smart contracts
Addressing operational errors in blockchain-based smart contract software
Proposing description logic as alternative formal verification approach
Innovation

Methods, ideas, or system contributions that make the work stand out.

Systematic literature review of formal verification methods
Proposed alternative verification using description logic
Analyzed specifications and tools for smart contracts
🔎 Similar Papers
No similar papers found.
R
René Davila
Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas - Facultad de Ingeniería, Universidad Nacional Autónoma de México
E
Everardo Barcenas
Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas - Facultad de Ingeniería, Universidad Nacional Autónoma de México
R
Rocío Aldeco-Pérez
Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas - Facultad de Ingeniería, Universidad Nacional Autónoma de México