2022 15th International Conference on Security of Information and Networks (SIN) 2022
DOI: 10.1109/sin56466.2022.9970534
|View full text |Cite
|
Sign up to set email alerts
|

Formal Methods for the Verification of Smart Contracts: A Review

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
63
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 75 publications
(64 citation statements)
references
References 27 publications
1
63
0
Order By: Relevance
“…To guarantee the correctness of smart contracts, formal verification of smart contracts is necessary. There are different methods and goals of formal verification, including model checking, theorem proving, symbolic execution, runtime verification, and so on [28]. Reference [29] also provides a list of tools for smart contract verification.…”
Section: Distributed Requester/collaborator Reputationmentioning
confidence: 99%
“…To guarantee the correctness of smart contracts, formal verification of smart contracts is necessary. There are different methods and goals of formal verification, including model checking, theorem proving, symbolic execution, runtime verification, and so on [28]. Reference [29] also provides a list of tools for smart contract verification.…”
Section: Distributed Requester/collaborator Reputationmentioning
confidence: 99%
“…Formal verification of the smart contract. Since our scheme applies the smart contract to achieve interaction between blockchain and other entities, we use a formal verification method [33] to verify the correctness of the smart contract to prevent errors and security breaches. Following the idea proposed in [34], we use the BIP (Behavior Interaction Priorities) framework for smart contract verification [35].…”
Section: Security Analysismentioning
confidence: 99%
“…In smart contract-based business process execution, the verification of smart contracts is indispensable and mandatory for achieving trust and security. Program-level and contract-level verifications can bring confidence and reliability to the design and testing of the system [141].…”
Section: Analysis Of the Challengesmentioning
confidence: 99%