Netinfo Security ›› 2022, Vol. 22 ›› Issue (5): 11-20.doi: 10.3969/j.issn.1671-1122.2022.05.002

Previous Articles     Next Articles

Survey of Formal Specification Methods in Theorem Proving of Ethereum Smart Contract

HUA Jingyu, HUANG Daming()   

  1. Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
  • Received:2022-03-17 Online:2022-05-10 Published:2022-06-02
  • Contact: HUANG Daming E-mail:huangdm@nju.edu.cn

Abstract:

Formal verification of Ethereum smart contract is getting more and more attention. Among all the formal verification technologies, theorem proving can process big state spaces while keeping less false positives. Theorem proving requires powerful formal specification methods and logic systems. This paper presents a survey of formal specification methods in theorem proving of Ethereum smart contract. Different formal specification methods are discussed and compared from view of semantic model of programming language and blockchain, security properties and functional properties of smart contract and the choice of automated prover or interactive proof assistant. Finally, the difficulties of current research and future directions are indicated.

Key words: Ethereum, smart contract, formal specification, formal verification, theorem proving

CLC Number: