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...
Saved in:
Published in | Service-Oriented Computing – ICSOC 2020 Workshops pp. 47 - 53 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Cham
Springer International Publishing
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |