Skip to Main content Skip to Navigation
Conference papers

Model-Checking of Smart Contracts

Abstract : DAO attack showed that formal verification of smart contracts is an important issue that should be addressed to prevent irreversible consequences due to design faults activation in Blockchain applications. This paper proposes a modeling method of an Ethereum application based on smart contracts, with the aim of applying a formal method, namely Model-Checking, to verify that the application implementation complies with its specification, formalized by a set of temporal logic propositions. NuSMV tool has been chosen to support this first approach. The proposed model template is shaped by three layers capturing respectively the behavior of Ethereum blockchain, the smart contracts themselves and the execution framework. The approach is illustrated by a case study coming from energy market field.
Document type :
Conference papers
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02103511
Contributor : Pierre-Yves Piriou Connect in order to contact the contributor
Submitted on : Thursday, April 18, 2019 - 2:21:40 PM
Last modification on : Friday, October 4, 2019 - 3:54:02 PM

File

Nehai-Piriou-Daumas V18_03_09....
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02103511, version 1

Collections

EDF

Citation

Zeinab Nehai, Pierre-Yves Piriou, Frédéric Daumas. Model-Checking of Smart Contracts. IEEE International Conference on Blockchain, Jul 2018, Halifax, Canada. ⟨hal-02103511⟩

Share

Metrics

Record views

121

Files downloads

883