Skip to main navigation Skip to search Skip to main content

A comprehensive survey of smart contract security: State of the art and research directions

  • Guangfu Wu*
  • , Hai Ping Wang
  • , Xin Lai
  • , Mengmeng Wang
  • , Daojing He
  • , Sammy Chan
  • *Corresponding author for this work
  • Jiangxi University of Science and Technology
  • School of Computer Science and Technology, Harbin Institute of Technology
  • City University of Hong Kong

Research output: Contribution to journalReview articlepeer-review

Abstract

Future protocols in the digital society will be built on the foundation of smart contracts, which are code and algorithmic contracts. Smart contracts enable all phases of the contracting process without the need for outside parties by using protocols and user interfaces. But as blockchain technology has quickly advanced, many security flaws in smart contracts have also come to light. This article offers a thorough examination and organized summary of the pertinent material of smart contract security analysis. These sections make up the bulk of our survey's contributions. First, a brief history of Ethereum is provided, followed by a proposal of the security difficulties now faced by blockchain smart contracts, with a focus on the analysis and classification of various security flaws. Second, based on a thorough examination of these studies, we present a summary of various smart contract security options, including case studies and detailed descriptions of the state-of-the-art in terms of automatic auditing, subject matter experts, scalable smart contracts, smart contract templates, decompilers, semantic frameworks, and anomaly detection. Finally, we go over each sort of solution's advantages and disadvantages and outline potential future research trajectories.

Original languageEnglish
Article number103882
JournalJournal of Network and Computer Applications
Volume226
DOIs
StatePublished - Jun 2024
Externally publishedYes

Keywords

  • Anomaly detection
  • Automated audits
  • Security vulnerabilities
  • Semantic frameworks
  • Smart contract security
  • Smart contracts

Fingerprint

Dive into the research topics of 'A comprehensive survey of smart contract security: State of the art and research directions'. Together they form a unique fingerprint.

Cite this