2020
DOI: 10.3390/electronics9020255
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Verification Framework for Security Issues of Blockchain Smart Contracts

Abstract: Blockchain technology has attracted more and more attention from academia and industry recently. Ethereum, which uses blockchain technology, is a distributed computing platform and operating system. Smart contracts are small programs deployed to the Ethereum blockchain for execution. Errors in smart contracts will lead to huge losses. Formal verification can provide a reliable guarantee for the security of blockchain smart contracts. In this paper, the formal method is applied to inspect the security issues of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
34
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 55 publications
(34 citation statements)
references
References 19 publications
0
34
0
Order By: Relevance
“…Theorem proving is a formal verification technique that encodes a target system and its properties into a mathematical logic and derives a formal proof of satisfaction of the properties by axioms and proof rules. The theorem proving technique has been employed to verify the correctness of blockchain smart contracts [33]- [36]. In [34], Amani et al extend an existing EVM (Ethereum Virtual Machine) formalization in Isabelle/HOL by a sound program logic.…”
Section: Related Workmentioning
confidence: 99%
“…Theorem proving is a formal verification technique that encodes a target system and its properties into a mathematical logic and derives a formal proof of satisfaction of the properties by axioms and proof rules. The theorem proving technique has been employed to verify the correctness of blockchain smart contracts [33]- [36]. In [34], Amani et al extend an existing EVM (Ethereum Virtual Machine) formalization in Isabelle/HOL by a sound program logic.…”
Section: Related Workmentioning
confidence: 99%
“…Nowadays there are many tools for the analysis of vulnerabilities in smart contracts and new ones appearing all the time. We have focused in this work on analyzing vulnerabilities in the source code of smart contracts, although there are other works that focus on vulnerabilities in consensus protocols, such as [19,20] or formal verification tools like [21].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Ethereum [47] and Hyperledger Fabric [48] are the two most popular blockchain application development platforms. Their underlying technologies are the same.…”
Section: Blockchainmentioning
confidence: 99%