Model-Checking of Smart Contracts - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Model-Checking of Smart Contracts

Résumé

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.

Domaines

Automatique
Fichier principal
Vignette du fichier
Nehai-Piriou-Daumas V18_03_09.pdf (248.76 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02103511 , version 1 (18-04-2019)

Identifiants

  • HAL Id : hal-02103511 , version 1

Citer

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⟩

Collections

EDF
180 Consultations
983 Téléchargements

Partager

Gmail Facebook X LinkedIn More