Passer à la navigation principale Passer à la recherche Passer au contenu principal

A Solidity-to-CPN Approach Towards Formal Verification of Smart Contracts

  • Ecl. Natl. d'Ing. de Tunis
  • Sorbonne Université
  • University of Monastir
  • CNRS SAMOVAR UMR 5157

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

While Blockchains can open intriguing opportunities of research in many application contexts, they come with the risk of bringing new unconventional problems. In fact, because of the monetary value they hold, Blockchains have been subject to many attacks. Smart contracts, which are at the core of second-generation Blockchains, have been proven to be the origin of such attacks due to the exploitable vulnerabilities their code may hold. It is therefore an essential requirement to prove the correctness of the smart contracts to be deployed on a Blockchain to ensure its protection. The existing approaches have been focusing on targeting generic vulnerabilities like reentrancy, without offering the possibility to check temporal-based contract-specific properties. In this paper, we aim to address smart contracts verification while supporting such properties. We propose and implement a transformation of Solidity smart contracts into Coloured Petri nets and investigate the capability of existing model checking tools to check specific temporal properties of the formally modeled contract.

langue originaleAnglais
titreProceedings - 2021 IEEE 30th International Conference on Enabling Technologies
Sous-titreInfrastructure for Collaborative Enterprises, WETICE 2021
EditeurIEEE Computer Society
Pages69-74
Nombre de pages6
ISBN (Electronique)9781665427890
Les DOIs
étatPublié - 1 janv. 2021
Evénement30th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2021 - Virtual, Online, France
Durée: 27 oct. 202129 oct. 2021

Série de publications

NomProceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE
Volume2021-October
ISSN (imprimé)1524-4547

Une conférence

Une conférence30th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2021
Pays/TerritoireFrance
La villeVirtual, Online
période27/10/2129/10/21

Empreinte digitale

Examiner les sujets de recherche de « A Solidity-to-CPN Approach Towards Formal Verification of Smart Contracts ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation