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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationService-Oriented Computing – ICSOC 2020 Workshops - AIOps, CFTIC, STRAPS, AI-PA, AI-IOTS, and Satellite Events, Proceedings
EditorsHakim Hacid, Fatma Outay, Hye-young Paik, Amira Alloum, Marinella Petrocchi, Mohamed Reda Bouadjenek, Amin Beheshti, Xumin Liu, Abderrahmane Maaradji
PublisherSpringer Science and Business Media Deutschland GmbH
Pages47-53
Number of pages7
ISBN (Print)9783030763510
DOIs
Publication statusPublished - 1 Jan 2021
EventAIOps, CFTIC, STRAPS, AI-PA, AI-IOTS, and Satellite Events held in conjunction with 18th International Conference on Service-Oriented Computing, ICSOC 2020 - Virtual, Online
Duration: 14 Dec 202017 Dec 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12632 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceAIOps, CFTIC, STRAPS, AI-PA, AI-IOTS, and Satellite Events held in conjunction with 18th International Conference on Service-Oriented Computing, ICSOC 2020
CityVirtual, Online
Period14/12/2017/12/20

Keywords

  • Blockchain
  • CTL properties
  • Coloured Petri nets
  • Formal verification
  • Smart contract
  • Solidity

Fingerprint

Dive into the research topics of 'Blockchain-Based Business Processes: A Solidity-to-CPN Formal Verification Approach'. Together they form a unique fingerprint.

Cite this