Formal verification of smart contracts based on users and blockchain behaviors models - IRT SystemX Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Formal verification of smart contracts based on users and blockchain behaviors models

Kei-Léo Brousmiche

Résumé

Blockchain technology has attracted increasing attention in recent years. One reason for this new trend is the introduction of on-chain smart contracts enabling the implementation of decentralized applications in trust-less environments. Along with its adoption, attacks exploiting smart contract vul-nerabilities are inevitably growing. To counter these attacks and avoid breaches, several approaches have been explored such as documenting vulnerabilities or model checking using formal verification. However, these approaches fail to capture the blockchain and users behavior properties. In this paper, we propose a novel formal modeling approach to verify a smart contract behavior in its execution environment. We apply this formalism on a concrete smart contract example and analyze its breaches with a statistical model checking approach.
Fichier principal
Vignette du fichier
formal-verification.pdf (1.23 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01760787 , version 1 (06-04-2018)

Identifiants

  • HAL Id : hal-01760787 , version 1

Citer

Tesnim Abdellatif, Kei-Léo Brousmiche. Formal verification of smart contracts based on users and blockchain behaviors models. IFIP NTMS International Workshop on Blockchains and Smart Contracts (BSC), Feb 2018, Paris, France. ⟨hal-01760787⟩
382 Consultations
3078 Téléchargements

Partager

Gmail Facebook X LinkedIn More