Home
Scholarly Works
Access Control Verification in Smart Contracts...
Journal article

Access Control Verification in Smart Contracts Using Colored Petri Nets

Abstract

This paper presents an approach for the verification of access control in smart contracts written in the Digital Asset Modeling Language (DAML). The approach utilizes Colored Petri Nets (CPNs) and their analysis tool CPN Tools. It is a model-driven-based approach that employs a new meta-model for capturing access control requirements in DAML contracts. The approach is supported by a suite of tools that fully automates all of the steps: parsing DAML code, generating DAML model instances, transforming the DAML models into CPN models, and model checking the generated CPN models. The approach is tested using several DAML scripts involving access control extracted from different domains of blockchain applications.

Authors

Al-Azzoni I; Iqbal S

Journal

Computers, Vol. 13, No. 11,

Publisher

MDPI

Publication Date

November 1, 2024

DOI

10.3390/computers13110274

ISSN

2073-431X

Contact the Experts team