跳到主要导航 跳到搜索 跳到主要内容

sVerify: Verifying Smart Contracts Through Lazy Annotation and Learning

  • Bo Gao
  • , Ling Shi
  • , Jiaying Li
  • , Jialiang Chang
  • , Jun Sun
  • , Zijiang Yang
  • Singapore University of Technology and Design
  • Singapore Management University
  • Western Michigan University

科研成果: 书/报告/会议事项章节会议稿件同行评审

3 引用 (Scopus)

摘要

Smart contracts have recently attracted much attention from industry as they aim to assure anonymous distributed secure transactions. It also becomes clear that they are not immune to code vulnerabilities. As smart contracts cannot be patched once deployed, it is crucial to verify their correctness before deployment. Existing approaches mainly focus on testing and bounded verification which do not guarantee the correctness of smart contracts. In this work, we develop a formal verifier called sVerify for Solidity smart contracts based on a combination of lazy annotation and automatic loop invariant learning techniques. The latter is essential as explicit or implicit loops (due to fallback function calls) are common in smart contracts. Patterns and features which are specific to smart contracts are used to facilitate invariant learning. sVerify has been evaluated with 4670 Solidity smart contracts, and the evaluation result shows that sVerify is effective and reasonably efficient for verifying smart contracts.

源语言英语
主期刊名Leveraging Applications of Formal Methods, Verification and Validation - 10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021, Proceedings
编辑Tiziana Margaria, Tiziana Margaria, Bernhard Steffen
出版商Springer Science and Business Media Deutschland GmbH
453-469
页数17
ISBN(印刷版)9783030891589
DOI
出版状态已出版 - 2021
活动10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021 - Rhodes, 希腊
期限: 17 10月 202129 10月 2021

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
13036 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021
国家/地区希腊
Rhodes
时期17/10/2129/10/21

学术指纹

探究 'sVerify: Verifying Smart Contracts Through Lazy Annotation and Learning' 的科研主题。它们共同构成独一无二的指纹。

引用此