2022
DOI: 10.3390/electronics11193091
|View full text |Cite
|
Sign up to set email alerts
|

Formal Modeling and Verification of Smart Contracts with Spin

Abstract: Smart contracts are the key software components to realize blockchain applications, from single encrypted digital currency to various fields. Due to the immutable nature of blockchain, any bugs or errors will become permanent once published and could lead to huge economic losses. Recently, a great number of security problems have been exposed in smart contracts. It is important to verify the correctness of smart contracts before they are deployed on the blockchain. This paper aims to verify the correctness of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 34 publications
1
3
0
Order By: Relevance
“…In contrast to numerous other studies, our approach offers a more robust and real-time solution by capturing dynamic behaviors of the blockchain system, establishing a finite state model of the system that incorporates aspects and dynamic behavior data, and applying formal logic to explore all possible states and transitions. Hence, our research builds upon and extends the work done in [32], [33], [34], [35], and other similar works [36]…”
Section: A Model Checking Usage In Blockchainsupporting
confidence: 56%
See 2 more Smart Citations
“…In contrast to numerous other studies, our approach offers a more robust and real-time solution by capturing dynamic behaviors of the blockchain system, establishing a finite state model of the system that incorporates aspects and dynamic behavior data, and applying formal logic to explore all possible states and transitions. Hence, our research builds upon and extends the work done in [32], [33], [34], [35], and other similar works [36]…”
Section: A Model Checking Usage In Blockchainsupporting
confidence: 56%
“…This paper addresses this gap by conducting model checking on the consensus algorithm of the Redbelly blockchain. In [34], smart contracts play a crucial role in blockchain applications, ranging from encrypted digital currency to various domains. However, due to the immutability of the blockchain, any bugs or errors in smart contracts can lead to substantial economic losses since they cannot be modified once deployed.…”
Section: A Model Checking Usage In Blockchainmentioning
confidence: 99%
See 1 more Smart Citation
“…Works on formal modeling and verification [45][46][47][48] as well as stochastic modeling [49,50] use various methods based on mathematical approaches. More and more works are coming out on the topic of describing the blockchain and other ledgers using already known mathematical theories such as the category theory [51], the group theory [52], and others.…”
Section: Related Work and Axiomatization Capabilitiesmentioning
confidence: 99%