• Cite Icon2371
  • https://doi.org/10.1145/2976749.2978309Copy DOI Icon

Making Smart Contracts Smarter

  • Oct 24, 2016
  • Loi Luu +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Cryptocurrencies record transactions in a decentralized data structure called a blockchain. Two of the most popular cryptocurrencies, Bitcoin and Ethereum, support the feature to encode rules or scripts for processing transactions. This feature has evolved to give practical shape to the ideas of smart contracts, or full-fledged programs that are run on blockchains. Recently, Ethereum's smart contract system has seen steady adoption, supporting tens of thousands of contracts, holding millions dollars worth of virtual coins. In this paper, we investigate the security of running smart contracts based on Ethereum in an open distributed network like those of cryptocurrencies. We introduce several new security problems in which an adversary can manipulate smart contract execution to gain profit. These bugs suggest subtle gaps in the understanding of the distributed semantics of the underlying platform. As a refinement, we propose ways to enhance the operational semantics of Ethereum to make contracts less vulnerable. For developers writing contracts for the existing Ethereum system, we build a symbolic execution tool called Oyente to find potential security bugs. Among 19, 336 existing Ethereum contracts, Oyente flags 8, 833 of them as vulnerable, including the TheDAO bug which led to a 60 million US dollar loss in June 2016. We also discuss the severity of other attacks for several case studies which have source code available and confirm the attacks (which target only our accounts) in the main Ethereum network.

Similar Papers
  • PDF
  • Research Article
  • Citations12

Implementation of a Smart Contract on a Consortium Blockchain for IoT Applications

  • Mar 26, 2022
  • Sustainability
  • Ting Lin +3
  • Research Article
  • Citations45

Mutation testing for integer overflow in ethereum smart contracts

  • Feb 01, 2022
  • Tsinghua Science and Technology
  • Jinlei Sun +5
  • Research Article
  • Citations156

Ethereum Smart Contract Analysis Tools: A Systematic Review

  • Jan 01, 2022
  • IEEE Access
  • Satpal Singh Kushwaha +4
  • Research Article
  • Citations32

Eth2Vec: Learning contract-wide code representations for vulnerability detection on Ethereum smart contracts

  • Aug 19, 2022
  • Blockchain: Research and Applications
  • Nami Ashizawa +3
  • Conference Article
  • Citations29

Ethereum Smart Contracts: Vulnerabilities and their Classifications

  • Dec 10, 2020
  • Zulfiqar Ali Khan +1
  • Conference Article
  • Citations29

Honeypot Contract Risk Warning on Ethereum Smart Contracts

  • Aug 01, 2020
  • Weili Chen +5
  • Book Chapter
  • Citations1

Decentralized Governance for Smart Contract Platform Enabling Mobile Lite Wallets Using a Proof-of-Stake Consensus Algorithm

  • Jan 01, 2021
  • Vipin Deval +4
  • Book Chapter
  • Citations5

A Behavior-Aware Profiling of Smart Contracts

  • Jan 01, 2019
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Xuetao Wei +6
  • Book Chapter
  • Citations42

The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts

  • Jan 01, 2021
  • Christof Ferreira Torres +3
  • Research Article
  • Citations3

Implementation of Crowd Sale using ERC-20 Tokens

  • Jan 01, 2020
  • Journal of Cybersecurity and Information Management
  • Ashish Sharma +3
  • Conference Article
  • Citations111

Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts

  • May 24, 2021
  • Nami Ashizawa +3
  • Research Article
  • Citations17

A Decentralized Marketplace for Patient-Generated Health Data: Design Science Approach

  • Feb 27, 2023
  • Journal of Medical Internet Research
  • Hemang Subramanian
  • Book Chapter
  • Citations1

Developing Smart Contracts for Financial Payments as Innovation

  • Jan 01, 2019
  • Engin Demirel +1
  • Conference Article
  • Citations5

A Novel Entitlement-based Blockchain-enabled Security Architecture for IoT

  • Nov 01, 2019
  • Fariza Sabrina
  • Book Chapter
  • Citations323

Defining the Ethereum Virtual Machine for Interactive Theorem Provers

  • Jan 01, 2017
  • Yoichi Hirai
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.