Strategic Reasoning of BitML Smart Contracts using the MCMAS Model Checker
This work proposes a novel formal verification technique to analyze Bitcoin smart contracts (when specified in BITML) through ATL model checking, using the MCMAS model checker. In particular, we developed a translation procedure from a BITML contract to a MCMAS model that simulates the BITML semantics, hence allowing for strategic reasoning on BITML smart contracts. We implemented the technique in a prototype tool, which we tested over several case studies, showing that we can verify smart contract specifications that capture interesting multi-agent interactions and strategic specifications.
Authors
- Marco Favorito (ORCID: https://orcid.org/0000-0001-9566-3576)
- Giuseppe Galano (ORCID: https://orcid.org/0009-0008-3251-6606)
- Luigi Bellomarini (ORCID: https://orcid.org/0000-0001-6863-0162)
Institutions
- Bank of Italy (IT)
Publication Details
- Published
- 2025-03-17
- DOI
- https://doi.org/10.1109/percomworkshops65533.2025.00034
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00