Blockchain-Based Business Processes: A Solidity-to-CPN Formal Verification Approach

With its span of applications widening by the day, the technology of Blockchain has been gaining more interest in different domains. It has intrigued many investors, but also numerous malicious users who have put different Blockchain platforms under attack. It is therefore an inescapable necessity t...

Full description

Saved in:
Bibliographic Details
Published inService-Oriented Computing – ICSOC 2020 Workshops pp. 47 - 53
Main Authors Garfatta, Ikram, Klai, Kaïs, Graïet, Mahamed, Gaaloul, Walid
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:With its span of applications widening by the day, the technology of Blockchain has been gaining more interest in different domains. It has intrigued many investors, but also numerous malicious users who have put different Blockchain platforms under attack. It is therefore an inescapable necessity to guarantee the correctness of smart contracts as they are the core of Blockchain applications. Existing verification approaches, however, focus on targeting particular vulnerabilities, seldom supporting the verification of domain-specific properties. In this paper, we propose a translation of Solidity smart contracts into CPNs (Coloured Petri nets) and investigate the capability of CPN Tools to verify CTL (Computation Tree Logic) properties.
Bibliography:Supervised by Kaïs Klai, University Sorbonne Paris North, LIPN UMR CNRS 7030, Villetaneuse, France, and Mahamed Graïet Higher Institute for Computer Science and Mathematics, University of Monastir, Monastir, Tunisia and National School for Statistics and Information Analysis, Rennes, France.Co-directed by Walid Gaaloul, Institut Mines-Télécom,Télécom SudParis, UMR 5157, SAMOVAR, Paris, France.
ISBN:9783030763510
303076351X
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-030-76352-7_7