2019
DOI: 10.1109/access.2019.2905428
|View full text |Cite
|
Sign up to set email alerts
|

FEther: An Extensible Definitional Interpreter for Smart-Contract Verifications in Coq

Abstract: Recently, blockchain technology, which adds records to a list using cryptographic links, has been widely applied in the financial field. Therefore, the security of blockchain smart contracts is among the most popular contemporary research topics. To improve the theorem-proving technology in this field, we are developing an extensible hybrid verification tool chain, denoted as FSPVM-E, for Ethereum smart contract verification. This hybrid system extends the Coq proof assistant, a formal proof-management system.… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(28 citation statements)
references
References 25 publications
0
27
0
Order By: Relevance
“…There have been notably a few works on the source code level, for example Bhargavan et al . (2016), Yang and Lei (2019). However, they require the analysts to learn another language to reinterpret the applications; and the learning curve of these languages is steep.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…There have been notably a few works on the source code level, for example Bhargavan et al . (2016), Yang and Lei (2019). However, they require the analysts to learn another language to reinterpret the applications; and the learning curve of these languages is steep.…”
Section: Discussionmentioning
confidence: 99%
“…In addition, the formal verification in this work only focuses on the application design; the implementation may introduce vulnerabilities; therefore, formal verification on the implementation is needed. There have been notably a few works on the source code level, for example Bhargavan et al (2016), Yang and Lei (2019). However, they require the analysts to learn another language to reinterpret the applications; and the learning curve of these languages is steep.…”
Section: Discussionmentioning
confidence: 99%
“…Thus, compared with other static analysis tools that must assume the correctness of the TCB, the smart contract verifications that take the proposed FSPVM-E as the TCB must only trust the TCOC. The corresponding verification details are given elsewhere [11,31,32]. At present, the core functions of FSPVM-E, which includes 74 theorems and 183 lemmas in Coq, have been completely verified.…”
Section: A Minimum Trusted Computational Basementioning
confidence: 99%
“…In response to this issue, we optimized FEther [32] by applying three proposed optimization schemes, including redefining semantics, deeply embedding, and multiple pumps. This optimized version of FEther is that employed for the proposed FSPVM-E discussed in the present report.…”
Section: High Evaluation Efficiencymentioning
confidence: 99%
“…The SECBIT group completed the formal verification of the ERC20 contract framework in [30]. Yang and Lei [31] developed a definitional interpreter FEther, which supports hybrid symbolic executions of Ethereum smart-contract formal verifications in Coq.…”
Section: Related Workmentioning
confidence: 99%