Blockchain-based smart contracts are gaining widespread adoption due to their potential to automate complex transactions securely and transparently. However, ensuring the correctness and security of smart contracts remains a challenge. This paper proposes a novel approach to modeling and verifying Ethereum smart contracts’ exception-related vulnerabilities using Abstract State Machines (ASMs). ASMs provide a formal modeling language that enables the precise representation of system behavior and properties. We developed an ASM model of a Solidity smart contract and demonstrated its use on Unhandled Exception vulnerability identification and check contract correctness. Our approach offers a formal framework for smart contract modeling and verification. It leverages the power of ASM tools to identify vulnerabilities and ensure contract reliability, contributing to more secure and trustworthy blockchain-based applications.
An ASM-Based Approach for Security Assessment of Ethereum Smart Contracts / C. Braghin, E. Riccobene, S. Valentini - In: Proceedings of the International Conference on Security and Cryptography[s.l] : Science and Technology Publications, Lda, 2024. - ISBN 978-989-758-709-2. - pp. 334-344 (( convegno 21st International Conference on Security and Cryptography, SECRYPT 2024 tenutosi a fra nel 2024 [10.5220/0012858000003767].
An ASM-Based Approach for Security Assessment of Ethereum Smart Contracts
C. Braghin;E. Riccobene;
2024
Abstract
Blockchain-based smart contracts are gaining widespread adoption due to their potential to automate complex transactions securely and transparently. However, ensuring the correctness and security of smart contracts remains a challenge. This paper proposes a novel approach to modeling and verifying Ethereum smart contracts’ exception-related vulnerabilities using Abstract State Machines (ASMs). ASMs provide a formal modeling language that enables the precise representation of system behavior and properties. We developed an ASM model of a Solidity smart contract and demonstrated its use on Unhandled Exception vulnerability identification and check contract correctness. Our approach offers a formal framework for smart contract modeling and verification. It leverages the power of ASM tools to identify vulnerabilities and ensure contract reliability, contributing to more secure and trustworthy blockchain-based applications.| File | Dimensione | Formato | |
|---|---|---|---|
|
Secrypt2024.pdf
accesso aperto
Tipologia:
Publisher's version/PDF
Dimensione
247.37 kB
Formato
Adobe PDF
|
247.37 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




