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

Abstract : 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.
Type de document :
Communication dans un congrès
IFIP NTMS International Workshop on Blockchains and Smart Contracts (BSC), Feb 2018, Paris, France
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01760787
Contributeur : Elyes Ben Hamida <>
Soumis le : vendredi 6 avril 2018 - 16:32:14
Dernière modification le : mardi 10 avril 2018 - 01:31:07

Fichier

formal-verification.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01760787, version 1

Collections

Citation

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〉

Partager

Métriques

Consultations de la notice

172

Téléchargements de fichiers

1063