2022
DOI: 10.1109/access.2022.3143145
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification of Blockchain Smart Contracts via ATL Model Checking

Abstract: A blockchain is a list of data blocks as a publicly distributed ledger, which are linked together using cryptography. By allowing Turing-complete programming languages to implement smart contracts, recent blockchains such as Ethereum can reduce needs in trusted intermediators, arbitrations and enforcement costs. However, subtle errors in smart contracts have induced an enormous financial loss-for examples, the DAO attack, Parity multisignature wallet attacks, and integer underflow/overflow attacks. To identify… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
1

Year Published

2022
2022
2025
2025

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 25 publications
(8 citation statements)
references
References 30 publications
0
7
0
1
Order By: Relevance
“…Various formal verification methods are used in efforts to improve smart contracts. Concerning recent work in this area, Nam et al [30] propose to analyze Solidity smart contracts using Alternating-time Temporal Logic model checking, whereas Almakhour et al [31] deal with formal verification of composite smart contracts that require other smart contracts to be executed. They employ the finite state machine models to verify Solidity smart contracts.…”
Section: Related Workmentioning
confidence: 99%
“…Various formal verification methods are used in efforts to improve smart contracts. Concerning recent work in this area, Nam et al [30] propose to analyze Solidity smart contracts using Alternating-time Temporal Logic model checking, whereas Almakhour et al [31] deal with formal verification of composite smart contracts that require other smart contracts to be executed. They employ the finite state machine models to verify Solidity smart contracts.…”
Section: Related Workmentioning
confidence: 99%
“…Al permitir que los lenguajes de programación Turingcompletos implementen SC, las BC recientes, como Ethereum, pueden reducir las necesidades de intermediarios de confianza, arbitrajes y costes de ejecución. Sin embargo, errores sutiles en los SC han provocado enormes pérdidas económicas, como por ejemplo el ataque DAO 4 , los ataques a monederos con múltiples firmas de paridad y los ataques de desbordamiento de enteros [11].…”
Section: Analisis De La Problemática Presentadaunclassified
“…Nam et al [123] examined smart contracts using the alternating-time temporal logic (ATL) model, a formal verification approach that determines if smart contracts in Ethereum meet certain features. It also translates the Solidity to MCMAS, an ATL checker that requires input.…”
Section: Figure 3 Schematic Diagram Of Ilf Process Frameworkmentioning
confidence: 99%